python学习之字符串

1、赋值

msg='studying python now !'
msg1='xu	e'         #	为4个空格
msg3='aaa@qq.com'
msg4='    D1&   '

2、字符串常用方法

print(msg.capitalize())     #首字母大写
print(msg.center(40,'#'))   #按40个字符宽度居中显示字符串,前后用#填充
print(msg.ljust(40,'#'))    #按40个字符宽度左对齐显示字符串,右面用#填充
print(msg.rjust(40,'#'))    #按40个字符宽度右对齐显示字符串,左面用#填充
print(msg.count('n',1))     #统计一个字符的个数,1为起始位置,无起始位置则表示全部字符串,-1为最后一个位置
print(msg.endswith('!'))    #判断最后一个字符,返回类型为布尔值

print(msg1)
print(msg1.expandtabs(10))      #自定义空格个数N
print(msg[5])           #字符串的第N个字符
print(msg[5:10])        #字符串的第M个字符到第N个字符
print(msg.find('n'))    #字符串的索引位置,从0开始。找不到返回-1
print('{0} {1} {0}'.format('name','age'))   #format定义字符串,前面为调用位置
print('{name}'.format(name='xue'))          #format定义变量,前面为调用变量名

print(msg3.isalnum())   #字符串是由字母和数字组成的
print(msg3.isalpha())   #字符串是由字母组成的

print(msg4.isdigit())   #变量为整形数字
print(msg4.isspace())   #空字符
print(msg4.islower())   #小写字母
print(msg4.isupper())   #大写字母
print(msg4.lower())     #将大写字母改为小写字母,其他不变
print(msg.upper())      #将小写字母改为大写字母,其他不变
print(msg4.strip())     #去除将字符串首尾的空格
print(msg4.lstrip())    #去除将字符串首部的空格
print(msg4.rstrip())    #去除将字符串尾部的空格
原文地址:https://www.cnblogs.com/xue0123/p/13496805.html