Python的基本数据类型(三)

字符串 str

字符串是一个有序的字符的集合,用单引号-'',双引号"",或者三引号''' '''括起来,常用单引号,比如

str1='good morning'

字符串有以下几个特性:

  1. 可迭代,可用for...in...循环去遍历字符串里的每个元素
  2. 字符串按照从左到右的顺序定义字符集合,下标(索引)从0开始顺序访问,有序
  3. 可以通过索引进行切片操作
  4. 不可变,对一个字符串来讲,对它进行了切片,replace,join操作后,在电脑内存里会生成一个新的字符串,所以操作前后将是不同的两个字符串,所以这里讲的不可变是这个意思。同理,对于可变的数据类型,指的是操作前后该变量的id不变

字符串的常用操作

字符串的大小写转换操作

功能 方法名称 作用
大小写转换 upper() 把字符串中所有的字符都转换成大写字母
lower() 把字符串中所有字符都转换成小写字母
swapcase() 把字符串中所有大写转成小写,小写转成大写
capitalize() 把第一个字符转为大写,其余转为小写
title() 把每个单词的第一个字符转为大写,把每个单词剩余字符转为小写

字符串的劈分操作:

字符串的劈分,支持通过一个标识,来把字符串分成多个部分,并且返回的结果是一个列表

功能 方法名称 作用
大字符串的劈分 split() 从字符串的左边开始劈分,默认的劈分字符是空格
通过参数sep指定以什么字符来劈分字符
通过参数maxsplit来设定最大劈分次数
rsplit() 从字符串的右边开始劈分,默认的劈分字符是空格
通过参数sep指定以什么字符来劈分字符
通过参数maxsplit来设定最大劈分次数
点击查看代码
a='how are you'
a.split()
['how', 'are', 'you']
b='Eric,Qian,Haha,Wendy'
b.split(',')
['Eric', 'Qian', 'Haha', 'Wendy']

字符串的切片操作:

通过索引值去切出来自己想要的部分,比如

 

点击查看代码
a='happy everyday Eric'
a[::]
'happy everyday Eric'
a[1:3]
'ap'
a[::-1]
'cirE yadyreve yppah'
a[::3]
'hperaEc'

字符串的查询操作:

这个操作可以用来查字符串里某个元素对应的索引,

功能 方法名称 作用
查找方法 index() 查找某个字符第一次出现的位置,如果该字符不存在,则输出ValueError
rindex() 查找某个字符最后一次出现的位置,如果该字符不存在,则输出ValueError
find() 查找某个字符第一次出现的位置,如果该字符不存在,则返回 -1
rfind() 查找某个字符最后一次出现的位置,如果该字符不存在,则返回 -1

 

字符串的其他操作:

功能 方法名称 作用
字符串替换 replace(参数1,参数2) 第一个参数指定被替换的对象,第二个参数指定替换成什么
字符串合并 ''.join() 将列表或元组中的字符串合并成一个字符串, 可以用这个方法把列表转换为字符串

 

 

 

posted @   大立出奇迹  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示