侯体宗的博客
  • 首页
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

python字符串常用方法

Python  /  管理员 发布于 7年前   265

1、 isalnum() :判断字符串所有的字符都是字母或者数字。返回true和false

In [1]: str1='jiangwei520'In [2]: str2='jiang wei'In [3]: str3='520'In [4]: str4='520 1314'In [5]: str1.isalnum()Out[5]: TrueIn [6]: str2.isalnum()Out[6]: FalseIn [7]: str3.isalnum()Out[7]: TrueIn [8]: str4.isalnum()Out[8]: False

2、 isalpha() :判断字符串所有的字符都是字母。返回true和false

In [11]: s1='j w'In [12]: s2='jw'In [13]: s1.isalpha()Out[13]: FalseIn [14]: s2.isalpha()Out[14]: True

3、 isdigit(): 判断字符串所有的字符都是数字。返回true和false

In [15]: n1='12 34'In [16]: n2='1234'In [17]: n3='1.1'In [18]: n1.isdigit()Out[18]: FalseIn [19]: n2.isdigit()Out[19]: TrueIn [20]: n3.isdigit()Out[20]: False

4、 islower() :判断所有的字符都是小写。

In [23]: s1='j w'In [24]: s2='jw'In [25]: s3='JW'In [26]: s1.islower()Out[26]: TrueIn [27]: s2.islower()Out[27]: TrueIn [28]: s3.islower()Out[28]: False

5、 isupper() :判断所有的字符都是大写。

In [29]: s1='J w'In [30]: s2="J W"In [31]: s3="JW"In [32]: s4='Jw'In [33]: s1.isupper()Out[33]: FalseIn [34]: s2.isupper()Out[34]: TrueIn [35]: s3.isupper()Out[35]: TrueIn [36]: s4.isupper()Out[36]: False

6、 istitle() :判断每个单词的首字母都是大写。

In [37]: s1='hello world'In [38]: s2='Hello World'In [39]: s3='Hello,world'In [40]: s4='HELLO WORLD'In [41]: s1.istitle()Out[41]: FalseIn [42]: s2.istitle()Out[42]: TrueIn [43]: s3.istitle()Out[43]: FalseIn [44]: s4.istitle()Out[44]: False

7、 lower() :转小写

In [47]: s4Out[47]: 'HELLO WORLD'In [48]: s4.lower()Out[48]: 'hello world'In [49]: s2Out[49]: 'Hello World'In [50]: s2.lower()Out[50]: 'hello world'

7、 upper() :转大写

In [54]: s1Out[54]: 'HEllo WOrld'In [55]: s3Out[55]: 'Hello,world'In [56]: s1.upper()Out[56]: 'HELLO WORLD'In [57]: s3.upper()Out[57]: 'HELLO,WORLD'

8、 strip([chars]) :去除

lstrip()和 rstrip() 类似In [61]: s1='  hello     world   !!!  'In [62]: s1.strip()Out[62]: 'hello     world   !!!'In [63]: s2='**** jw---love---you ****'In [64]: s2.strip('*')Out[64]: ' jw---love---you '#应该是去除两边的 In [107]: a='***111***' In [108]: a.lstrip('*') Out[108]: '111***' In [109]: a.rstrip('*') Out[109]: '***111' In [110]: a.strip('*') Out[110]: '111'

9、 replace(old ,new, [count]) :替换

In [72]: a='小喵和小九'In [73]: a.replace('喵','喵喵').replace('九','九九')Out[73]: '小喵喵和小九九'In [74]: b='jiangwei is a good good good boy'In [75]: b.replace('good','nice')Out[75]: 'jiangwei is a nice nice nice boy'In [76]: b.replace('good','nice',2)Out[76]: 'jiangwei is a nice nice good boy'In [77]: b.replace('good','nice',1)Out[77]: 'jiangwei is a nice good good boy'

10、 split() :切割。返回列表。

In [92]: path1Out[92]: 'a/b/c/d'In [93]: path1.split('/')Out[93]: ['a', 'b', 'c', 'd']In [88]: path='/home/centos/python3.6'In [89]: pathOut[89]: '/home/centos/python3.6'In [90]: path.split('/')Out[90]: ['', 'home', 'centos', 'python3.6']

11、 startswith() :以指定的字符串开头。发货true和false。

endswith():类似In [94]: a='helloworld'In [95]: b='hello world'In [96]: a.startswith('hello')Out[96]: TrueIn [97]: b.startswith('hello')Out[97]: TrueIn [98]: b.startswith('he')Out[98]: True

12、 format() :格式化输出

In [111]: print('{name}---->{age}'.format(name='xjm',age=21))xjm---->21In [112]:

13、 title() : 把每个字符串的首字母大写

In [112]: s='hello world python 'In [113]: s.title()Out[113]: 'Hello World Python '#与capitalize不同。就第一个单词的首字母大写 In [128]: a='hello world python'In [129]: a.capitalize()Out[129]: 'Hello world python'

14、 join() :插入

In [117]: a='.'In [118]: a.join('jwlove')Out[118]: 'j.w.l.o.v.e' In [124]: a='/'In [125]: b=('user','local') In [127]: a.join(b)Out[127]: 'user/local'

15、 center(width,char) :扩充

In [137]: a='Linux'In [138]: a.center(25,'*')Out[138]: '**********Linux**********'In [140]: a.center(25)Out[140]: '     Linux    '#ljust和rjust类似 In [142]: a.ljust(10,'-') Out[142]: 'Linux-----' In [143]: a.rjust(10,'-') Out[143]: '-----Linux'

16、 splitlines(): 根据\r  \n  \r\n  切割。返回列表

In [151]: a='如果\n没有\r如果'In [154]: print(a)如果如果In [157]: a.splitlines()Out[157]: ['如果', '没有', '如果']

17、 format_map() :格式化输出

In [158]: a='hello world {course}'In [160]: course1='python'In [161]: course2='java'In [178]: a.format(course=course1)Out[178]: 'hello world java'In [179]: a.format(course=course2)Out[179]: 'hello world python'In [181]: a.format_map(vars())Out[181]: 'hello world python'

总结

以上所述是小编给大家介绍的python字符串常用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对站的支持!


  • 上一条:
    Python实现的knn算法示例
    下一条:
    利用python对Excel中的特定数据提取并写入新表的方法
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 在python语言中Flask框架的学习及简单功能示例(0个评论)
    • 在Python语言中实现GUI全屏倒计时代码示例(0个评论)
    • Python + zipfile库实现zip文件解压自动化脚本示例(0个评论)
    • python爬虫BeautifulSoup快速抓取网站图片(1个评论)
    • vscode 配置 python3开发环境的方法(0个评论)
    • 近期文章
    • 在windows10中升级go版本至1.24后LiteIDE的Ctrl+左击无法跳转问题解决方案(0个评论)
    • 智能合约Solidity学习CryptoZombie第四课:僵尸作战系统(0个评论)
    • 智能合约Solidity学习CryptoZombie第三课:组建僵尸军队(高级Solidity理论)(0个评论)
    • 智能合约Solidity学习CryptoZombie第二课:让你的僵尸猎食(0个评论)
    • 智能合约Solidity学习CryptoZombie第一课:生成一只你的僵尸(0个评论)
    • 在go中实现一个常用的先进先出的缓存淘汰算法示例代码(0个评论)
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(95个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2016-11
    • 2018-04
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2022-01
    • 2023-07
    • 2023-10
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客