为了账号安全,请及时绑定邮箱和手机立即绑定

Python字符串常用操作

标签:
Python

https://img1.sycdn.imooc.com//5b1a32fa00013f0a03000134.jpg

使用capitalize()将字符串首字符变成大写
https://img1.sycdn.imooc.com//5b1a33030001ad4900870034.jpg

name = 'my name is aubrey'
print (name.count('a'))                             #使用count来统计字符串有多少个a
print (name.center(50,'-'))                     #优先打印name中的字符,一共需要打印50个字符,不够的使用指定的-符号来在两边补充。
print (name.endswith('aubrey'))             #判断变量中的这一段字符串,是否已aubrey为结尾;比如判断网站是否已.com为结尾。

https://img1.sycdn.imooc.com//5b1a332700019b1e05080085.jpg

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字符串开始切片到最后一个字符串


https://img1.sycdn.imooc.com//5b1a33490001823604730083.jpg

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可以使用字典来拼接

https://img1.sycdn.imooc.com//5b1a336a0001e71003570055.jpg

print ('abc123'.isalnum())              #判断字符串是不是 英文字母和阿拉伯数字;如果字符串有特殊字符就判断不成功

https://img1.sycdn.imooc.com//5b1a337f0001858e00590027.jpg

print ('ABcd'.isalpha())                #判断字符串是否纯英文字符

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

print ('123'.isdigit())                 #判断是否是数字(即使是字符串类型)

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

print ('_ab'.isidentifier())        #判断是否是合法的变量名

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

print ('1ab'.isidentifier())        #判断是否是合法的变量名

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

print ('abc'.islower())                 #判断是否是小写

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

print ('ABC'.isupper())                 #判断是否是大写

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

print ('123'.isnumeric())           #判断是否是数字(单纯的数字,不包含吧小数、负数、浮点数等等)

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

print (' '.isspace())                       #判断是否是空格

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

print ('My Name Is'.istitle())      #判断每个字符首字母是否大写

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

print ('My Name Is'.isprintable())      #判断是否可打印

https://img1.sycdn.imooc.com//5b1a338900016d4900550024.jpg

name = 'my name is aubrey'print (name.ljust(50,'*'))              
#在点的后面是L,不是数字1;保证打印出来的内容有50个字符,如果name变量中的字符不够,就用*符号在字符串后面补充

https://img1.sycdn.imooc.com//5b1a33bc0001417704990039.jpg

print (name.rjust(50,'*'))               #与ljust相反

https://img1.sycdn.imooc.com//5b1a33c40001432105070029.jpg

print ('AUBREY'.lower())                #将大写变成小写

https://img1.sycdn.imooc.com//5b1a33cb00013a5500890039.jpg

print ('aubrey'.upper())                #将小写变成大写

https://img1.sycdn.imooc.com//5b1a33d20001607d00690025.jpg

print ('\n\n\naubrey'.lstrip())         #lstrip会去掉左边的空格和回车; l表示left(左边的意思)

https://img1.sycdn.imooc.com//5b1a33da00016a2f01130095.jpg图中可以看到执行结果上面没有回车

print ('aubrey\n\n\n'.rstrip())     #lstrip会去掉左边的空格和回车;r表示right(右边的意思)

https://img1.sycdn.imooc.com//5b1a33e40001326b00880146.jpg

print ('     aubrey\n\n\n'.strip())     #strip会去掉两边的空格和回车

https://img1.sycdn.imooc.com//5b1a33ed0001ac9000790162.jpg

print ('xxxxxaubreyxxxxxx'.strip('x'))     #括号中指定两边要去掉的内容

https://img1.sycdn.imooc.com//5b1a33f40001b08200870167.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消