Python_字符串操作

 1 name='hu\tqihang'                       #\t是TAB键 

1.打印相关

 

1 print(name.center(50,'-'))              #一共打印50个字符,不够的用-补上,name放在中间
2 print(name.ljust(50,'-'))               #一共打印50个字符,不够的用-补上,name放在左边
3 print(name.rjust(50,'-'))               #一共打印50个字符,不够的用-补上,name放在右边
4 print(name.zfill(50))                   #一共打印50个字符,不够用0补在前面

 

2.找相关

 

1 print(name.count('a'))                  #数a出现的个数
2 print(name.find('qi'))                  #找到最左边qi开始的下标
3 print(name.rfind('h'))                  #找到最右边的h的下标
4 print(name[name.find('qi'):])           #find方便字符串切片
5 print(name.index('qi'))                 #同find,只不过如果str不在string中会报一个异常

 

 

 

3.判断相关

 

 1 print(name.startswith('hu'))           #判断字符串是否以hu开头
 2 print(name.endswith('ng'))             #判断字符串是否以ng结尾
 3 print('abcABC123'.isalnum())           #判断是否是英文字符或数字
 4 print('abcABC'.isalpha())              #判断是否是纯英文字符
 5 print('1234'.isdigit())                #判断字符串是否只由数字组成
 6 print('abc'.islower())                 #判断是否全是小写
 7 print('Abc'.isupper())                 #判断是否全是大写
 8 print('Is Title'.istitle())            #判断每个首字母是否是大写
 9 print(' '.isspace())                   #判断是否是空格
10 print('1000'.isdecimal())              #判断字符串是否只包含十进制字符
11 print('name'.isidentifier())           #判断是否是合法的变量名

 

 

 

4.变化相关

 

 1 print(name.capitalize())               #把首字母大写
 2 print('is title'.title())              #把它每个首字母大写
 3 print('HUQIHANG'.lower())              #把大写变成小写
 4 print('huqihang'.upper())              #把小写变成大写
 5 print('Hu Qihang'.swapcase())          #大写变小写,小写变大写
 6 print(name.expandtabs(tabsize=30))     #把tab键转成30个空格
 7 print('\nhuqihang\n'.strip())          #去掉所有的回车
 8 print('\nhuqihang'.lstrip())           #去掉左边的回车
 9 print('huqihang\n'.rstrip())           #去掉右边的回车
10 print('+'.join(['1','2','3']))         #将序列中的元素以指定的字符连接生成一个新的字符串
11 print('1+2+3+4+5+6'.split('+'))        #把字符串按+分成列表,+为分隔符,不出现在列表中,name.split()默认是空格
12 print('1+2+3\n+4+5+6'.splitlines())    #按换行符分成列表

 

 

 

5.替换相关

 

1 p=str.maketrans('abc','123')
2 print(name.translate(p))                #用123替换name中abc

 

 1 print(name.replace('h','H',1))           #用H替换name中的h,只替换一个 

 

posted @ 2018-04-14 22:31  年份原浆  阅读(152)  评论(0编辑  收藏  举报