400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > python > 【Python基础知识】Python字符串方法汇总(上)

【Python基础知识】Python字符串方法汇总(上)

1、以is开头的方法

以is开头的字符串方法,是用来判断字符串是否满足该方法所指定的条件的,如果满足条件,那么返回True,否则返回False。

以is开头的字符串方法主要有isalnum()、isalpha()、isdecimal()、isdigit()、isidentifier()、islower()、isnumeric()、isprintable()、isspace()、istitle()和isupper()。

下面是这些方法的一些示例:

  1. >>> '   '.isspace()   # 判断字符串是否全部为空格 
  2. True 
  3. >>> 'P    '.isspace() 
  4. False 
  5. >>> 'python'.islower()   # 判断字符串是否全部为小写字母 
  6. True 
  7. >>> 'Python'.islower() 
  8. False 
  9. >>> 'Cat Dog'.istitle()   # 判断字符串中所有单词全部为首字母大写、其余字母小写 
  10. True 
  11. >>> 'Cat dog'.istitle() 
  12. False 
  13. >>> 'CAT Dog'.istitle() 
  14. False 
  15. >>> '76'.isdigit()   # 判断字符串是否由纯数字组成 
  16. True 
  17. >>> '76a'.isdigit() 
  18. False 

2、split()方法

字符串的split()方法用于将字符串拆成列表,如果没有指定任何参数,那么分隔默认为空白字符(即空格):

  1. >>> 'Python C JavaScript'.split() 
  2.  ['Python''C''JavaScript'

有时候想要输入一个由字符串组成的列表,但是输入多个引号和逗号会很麻烦,就可以使用split()方法,先输入以空格分隔的字符串,再调用split()方法将字符串拆成列表:

  1. >>> # 手动输入这个列表很麻烦 
  2. >>> fruits = ['apple''banana''watermelon''strawberry''orange']  
  3. >>> # 使用split()方法可以得到同样的列表 
  4. >>> fruits = 'apple banana watermelon strawberry orange' 
  5. >>> fruits.split() 
  6.  ['apple''banana''watermelon''strawberry''orange'

除了默认的空格作为分隔符外,还可以指定分隔符:

  1. >>> favorites = 'Bag, Shoes, T-Shirts, Laptop' 
  2. >>> favorites.split(', ')   # 指定分隔符为',' 
  3. ['Bag''Shoes''T-Shirts''Laptop'

如果没有指定分隔符,那么split()方法依然会以空格作为分隔符:

  1. >>> favorites = 'Bag, Shoes, T-Shirts, Laptop' 
  2. >>> favorites.split()   # 得到的列表与预期不符 
  3. ['Bag,''Shoes,''T-Shirts,''Laptop'

在指定分隔符时,不仅可以指定单个字符作为分隔符,还可以指定多个字符作为分隔符:

  1. >>> languages = 'Python->C->JavaScript' 
  2. >>> languages.split('->'
  3. ['Python''C''JavaScript'

3、join()方法

字符串的join()方法用于将可迭代对象的各个项拼接在一起,它的参数为一个可迭代对象,字符串用来指定分隔符:

  1. >>> languages = ['Python''C''JavaScript'
  2. >>> ' '.join(languages)  # 用于拼接的分隔符是一个空格 
  3. 'Python C JavaScript' 
  4. >>> ''.join(languages)   # 用于拼接的分隔符是一个空字符串 
  5. 'PythonCJavaScript' 
  6. >>> '->'.join(languages)   # 用于拼接的分隔符是'->' 
  7. 'Python->C->JavaScript' 

用于拼接的值的类型必须是字符串,如整数类型无法拼接:

  1. >>> numbers = [1234
  2. >>> ' '.join(numbers) 
  3. Traceback (most recent call last): 
  4.   File "<stdin>", line 1in <module> 
  5. TypeError: sequence item 0: expected str instance, int found 

有时候使用join()方法会很方便,如试图拼接一个Windows操作系统的路径:

  1. >>> dirs = '''Program Files''Common Files''Services' 
  2. >>> dirs 
  3. ('''Program Files''Common Files''Services'
  4. >>> path = 'C:' + '\\'.join(dirs)   # 使用转义字符\\ 
  5. >>> path 
  6. 'C:\\Program Files\\Common Files\\Services' 
  7. >>> print(path) 
  8. C:\Program Files\Common Files\Services 

4、replace()方法

前文提到过,使用切片和拼接的方式可以修改字符串,但是使用replace()方法可以更方便地修改字符串,它将某个字符串中的子字符串替换成另一个字符串:

  1. >>> 'Python'.replace('y''Y')   # 将'Python'中的'y'替换成'Y' 
  2. 'PYthon' 
  3. >>> 'Python'.replace('yth''YTH')   # 将'Python'中的'yth'替换成'YTH' 
  4. 'PYTHon' 

通过额外的参数可以指定最大替换数量,这样replace()方法将(从前到后)替换指定数量的子字符串:

  1. >>> 'banana'.replace('na''eee'1)   # 替换第一个'na' 
  2. 'baeeena' 

如果不指定最大替换数量,replace()方法将替换字符串中的全部子字符串:

  1. >>> 'banana'.replace('na''eee')   # 将'banana'中的'na'全部替换成'eee' 
  2. 'baeeeeee' 

 

课程好礼申请领取
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,领80G学习资料
QQ交流群
领取免费网课
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
领取80G学习资料

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料、活动优惠 领取通道
 
 
网站地图 cc彩票平台官网 58彩票网客户端下载 快乐彩票网官网
澳门网上正规赌场 澳门葡京官网登入 菲律宾申博娱乐网官网 申博正网开户
奔驰线上娱乐开户 ag旗舰厅网址 希尔顿官网 123彩票新加坡2分彩
500w彩票app下载 cc彩票开户 快乐彩票网注册 快乐彩票网官方网
500w彩票网平台 cc彩票客户端下载 五星彩票网站正规吗 彩29彩票网平台
S6187.COM 316sun.com XSB118.COM 758XTD.COM 444xsb.com
44sbsun.com XSB318.COM 286sunbet.com 305SUN.COM XSB886.COM
989sj.com 986tt.com 101ib.com 8TFS.COM 1113886.COM
789XTD.COM DC353.COM 555TGP.COM 173XTD.COM 578sj.com