使用capitalize()将字符串首字符变成大写
name = 'my name is aubrey' print (name.count('a')) #使用count来统计字符串有多少个a print (name.center(50,'-')) #优先打印name中的字符,一共需要打印50个字符,不够的使用指定的-符号来在两边补充。 print (name.endswith('aubrey')) #判断变量中的这一段字符串,是否已aubrey为结尾;比如判断网站是否已.com为结尾。
name = 'my \tname is aubrey' #\t表示一个table键 print (name.expandtabs(tabsize=30)) #tabsize=30,表示将table键转换成30个空格 print (name.find('y')) #查找y属于的下标是多少 print (name[name.find('name'):]) #从name字符串开始切片到最后一个字符串
name = 'my name is {name} and {age} years old' print (name.format(name='aubrey',age='18')) #.format可以使用{}来拼接字符串 print (name.format_map({'name':'aubrey','age':12})) #.format_map可以使用字典来拼接
print ('abc123'.isalnum()) #判断字符串是不是 英文字母和阿拉伯数字;如果字符串有特殊字符就判断不成功
print ('ABcd'.isalpha()) #判断字符串是否纯英文字符
print ('123'.isdigit()) #判断是否是数字(即使是字符串类型)
print ('_ab'.isidentifier()) #判断是否是合法的变量名
print ('1ab'.isidentifier()) #判断是否是合法的变量名
print ('abc'.islower()) #判断是否是小写
print ('ABC'.isupper()) #判断是否是大写
print ('123'.isnumeric()) #判断是否是数字(单纯的数字,不包含吧小数、负数、浮点数等等)
print (' '.isspace()) #判断是否是空格
print ('My Name Is'.istitle()) #判断每个字符首字母是否大写
print ('My Name Is'.isprintable()) #判断是否可打印
name = 'my name is aubrey'print (name.ljust(50,'*')) #在点的后面是L,不是数字1;保证打印出来的内容有50个字符,如果name变量中的字符不够,就用*符号在字符串后面补充
print (name.rjust(50,'*')) #与ljust相反
print ('AUBREY'.lower()) #将大写变成小写
print ('aubrey'.upper()) #将小写变成大写
print ('\n\n\naubrey'.lstrip()) #lstrip会去掉左边的空格和回车; l表示left(左边的意思)
图中可以看到执行结果上面没有回车
print ('aubrey\n\n\n'.rstrip()) #lstrip会去掉左边的空格和回车;r表示right(右边的意思)
print (' aubrey\n\n\n'.strip()) #strip会去掉两边的空格和回车
print ('xxxxxaubreyxxxxxx'.strip('x')) #括号中指定两边要去掉的内容
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦