<返回更多

python中全部关于字符串常用操作的总结

2019-05-09    
加入收藏

Python的关于字符串的方法做了一下总结,有的常用,有的不常用

要注意一点,字符串不可以修改,比如:

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

代码

name="huan feng de bian cheng ri ji"

print("首字母大写",name.capitalize())

print("i的个数",name.count("i"))

print("输出name50个如果长度不够,两边补-居中输出",name.center(50,"-"))

print("输出name50个如果长度不够,右边补",name.ljust(50,"-"))

print("输出name50个如果长度不够,左边补",name.rjust(50,"-"))

print("判断一个字符串以什么解为",name.endswith("ji"))

print("查找第一找到的索引",name.find("feng"))

print("从右边查找第一找到的索引,索引下标还是从页面右边开始算",name.rfind(""))

#字符串也可以进行切片

print("取4到9也就是feng",name[name.find("feng"):9])

#format可以进行字符串的格式化输出,这里就不演示了i

str="huan feng name={name},age={age}".format(name="huanfeng",age=23)

print(str)

str1="huan feng name={name},age={age}".format_map({'name':"huanfeng",'age':23})

print(str1)

#键值对的形式,用{}引起来就是字典,这种操作不常用

print("isalnum1",name.isalnum())#字符串中是否只有数字和字母,是就返回空,不是返回false,因为name有空格,所以返回false

print("isalnum2","asdd".isalnum())

print("是否是纯英文字符",name.isalpha())#是否是纯英文字符,有空格不是

print("是否是纯英文字符","isalpha".isalpha())#是否是纯英文字符,有空格不是

print("isalpha","isalpha".isalpha())#是否是纯英文字符,有空格不是

print("是否是十进制","1".isnumeric())#是否是纯英文字符,有空格不是

print("是否是十进制","1A".isdecimal())

print("是否是数字","1222".isdecimal())

print("是否是合法的标识符(变量名)","1222".isidentifier())

print("是否是只有数字","1222".isnumeric())

print("是否是空格"," ".isspace())

print("是否是title,每个首字母大写的是title","Huan Feng De Bian ".istitle())

print("是否是title,每个首字母大写的是title","Huan feng De Bian ".istitle())

print("是否是可以打印的,","Huan feng De Bian ".isprintable())

print("是否全是小写,","Huan feng De Bian ".islower())

print("是否全是大写,","Huan feng De Bian ".isupper())

print("".join(["1","2","3"]))#字符串.join(数组)表示将数组的中的内容按字符串的分隔开

print("+".join(["1","2","3"]))#字符串.join(数组)表示将数组的中的内容按字符串的分隔开

print("DA".lower())#字母大写变小写

print("da".upper())#字母小写变大写

print(" id ".lstrip())#去掉左边的空格或回车

print(" id ".rstrip())#去掉右边的空格或回车

print(" id ".strip())#去表两边的空格或回车

a=str.maketrans("abcdef","123456")

print("huanfeng".translate(a))

#这个程序是字符串才能调用的程序,然而和str没什么关系

#这个第一个语句的作用就是将abcdef分别对应编码成123456,返回a

#然后”huanfeng“.translate(a)就是将huanfeng中对应的进行编码,其中a编程1,要是没有的就保持原样不动

print("huanfeng".replace("n","N"))#n改成N

print("huanfeng".replace("n","N",1))#n改成N,只改一个,从左开始算

print("huan+feng+aaa".split("+"))#分割,返回一个数组

print("huan fen gaaa".splitlines())#默认以 为分割符,返回一个数组

print("huanfengaaaNN".swapcase())#大写转小写,小写转大写

结果

D:pythonann3python.exe C:/Users/feng/PycharmProjects/untitled/Test/22.py

首字母大写 Huan feng de bian cheng ri ji

i的个数 3

输出name50个如果长度不够,两边补-居中输出 ----------huan feng de bian cheng ri ji-----------

输出name50个如果长度不够,右边补 huan feng de bian cheng ri ji---------------------

输出name50个如果长度不够,左边补 ---------------------huan feng de bian cheng ri ji

判断一个字符串以什么解为 True

查找第一找到的索引 5

从右边查找第一找到的索引,索引下标还是从页面右边开始算 29

取4到9也就是feng feng

huan feng name=huanfeng,age=23

huan feng name=huanfeng,age=23

isalnum1 False

isalnum2 True

是否是纯英文字符 False

是否是纯英文字符 True

isalpha True

是否是十进制 True

是否是十进制 False

是否是数字 True

是否是合法的标识符(变量名) False

是否是只有数字 True

是否是空格 True

是否是title,每个首字母大写的是title True

是否是title,每个首字母大写的是title False

是否是可以打印的, True

是否全是小写, False

是否全是大写, False

123

1+2+3

da

DA

id

id

id

hu1n65ng

huaNfeNg

huaNfeng

['huan', 'feng', 'aaa']

['huan', 'fen', 'gaaa']

HUANFENGAAAnn

Process finished with exit code 0

图片版

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 


python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api

 

python中全部关于字符串常用操作的总结,让你一次掌握这些api
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>