首页 > 编程语言 > 详细

Python字符串常用操作

时间:2019-04-22 23:48:34      阅读:265      评论:0      收藏:0      [点我收藏+]
name = "my \tname is {name} and i am {year} old"

print(name.capitalize()) #首字母变大写
print(name.count("a")) #里边a有多少个
print(name.center(50,"-")) #两边用-填充,总共50个字节
print(name.endswith("ex")) #是否以ex结束
print(name.expandtabs(tabsize=30)) #\t填充30个空格
print(name[name.find("name"):]) #打印name到结尾
print(name.format(name=alex,year=23)) #格式化
print(name.format_map(  {name:alex,year:12}  )) #格式化
print(ab23.isalnum()) #123...加上字母
print(abA.isalpha()) #纯英文字符
print(1A.isdecimal()) #用得少,是否数字
print(1A.isdigit()) #常用,是否证书
print(a 1A.isidentifier()) #判读是不是一个合法的标识符
print(33A.isnumeric())  #是否只有数字
print(My Name Is  .istitle()) #是否标题
print(My Name Is  .isprintable()) #tty file ,drive file,用得少
print(My Name Is  .isupper()) #是否大写
print(+.join( [1,2,3])  ) #列表里边的字符串拼接
print( name.ljust(50,*)  ) #补字符
print( name.rjust(50,-)  ) #补字符
print( Alex.lower()  ) #小写
print( Alex.upper()  ) #大写
print( \nAlex.lstrip()  ) #左边去空格与回车
print( Alex\n.rstrip()  ) #右边去空格与回车
print(     Alex\n.strip()  ) #两边去空格与回车

p = str.maketrans("abcdefli",123$@456) #把前边的字符逐个转成右边的,与translate对应用
print("alex li".translate(p) )

print(alex li.replace(l,L,1)) #把1替换成L,总共替换1次
print(alex lil.rfind(l))  #从右边开始找,返回下标
print(1+2+3+4.split(+)) #分割成几个字符串
print(1+2\n+3+4.splitlines()) #按行分割
print(Alex Li.swapcase()) #大小写互转
print(lex li.title())  #变成标题
print(lex li.zfill(50)) #用0填充,没啥用

其中,我挑出一些非常常用的操作:

.count()

.endswith()

.find()

.format()

.isdigit()

.isupper()

.islower()

.isalpha()

.isalnum()

.join()

.ljust()

.rjust()

.lower()

.upper()

.strip()

.replace()

.split()

 

Python字符串常用操作

原文:https://www.cnblogs.com/Richard-Liang/p/10753790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!