python-字符串常用方法

msg = 'yan11gyang'

print(msg.capitalize()) #字符串的第一个字符大写

 









print(msg.center(50,'-')) #50字符串的总宽度,-填充字符

 









print(msg.index('y')) #跟find()方法一样,如果元素不在字符串中会报一个异常,
如下图:y是第一个元素,下标为0;元素不存在的时候,报ValueError: substring not found

















print(msg.find('p')) #它找不到元素的时候,不会报错,会返回-1

 














print(msg.isalnum()) #字符为字母或数字则返回True,否则返回False

 







print(msg.isalpha()) #字符都是字母或汉字则返回True,否则返回False









print(msg.count('yang')) #查询次数










print(msg.endswith('g'))#判断字符串是否以g结尾

 










print(msg.startswith('y'))#判断字符串是否以y开头

 










print(msg.upper()) #将字符串中的字母全部转换大写的

 










print(msg.lower()) #将字符串中的字母全部转换成小写的

 








print(msg.isdigit()) #判断是否为纯数字

 

 








print(msg.isspace()) #判断是否全都是空格

 










print(msg.strip())#去掉字符串两边的东西,默认是去调两边的空格和换行符的

 

print(msg.replace('yang','chen')) #替换字符串,把前面的替换成后面的

 

print(msg.zfill(12))#返回长度为12的字符串,原字符串右对齐,不足在前面填充0

 

 








str = 'qw,e2,32,1,we'

print(str.split(' ')) #1、分割字符串,2、把字符串变成一个list 3、默认是以空格和换行符分割的

print(str.split(','))

 

 

 

 

 

 

 

list = ['q','23','www']

print('-'.join(list))#1、是吧list变成字符串的 2、以某个字符串连接

 

 

 

 

 

 

 

 

import string
print(string.ascii_letters) #所有的大写+小写字母
print(string.ascii_lowercase) #所有的小写字母
print(string.ascii_uppercase)# 所有的大写字母
print(string.digits) #所有的数字
print(string.punctuation) #所有的特殊字符

# print(name.format())#格式化字符串
# print(name.format_map())
# print(name[1]) #字符串也是可以根据下标来取值的

 

posted @ 2018-06-05 22:43  蒂娜-朱  阅读(201)  评论(0)    收藏  举报