python 常用字符串(str)操作

python 常用字符串(str)操作

字符串(str)

所有字符串的操作都不改变原先字符串,而是产生一个新的字符串.

字符串基本操作

(1)索引 str[i]
1)从左向右索引编号为0,1,2,3,4,5…
1)从右边向左索引编号为-1,-2,-3,-4…
(2)切片 str[ a🅱️c]a为切片起始位置,b为切片结束位置,c为步长
1)str[1:2]表示从1切到2,但是取不到2
2)str[-5:-1]表示从-5切到-1,但是取不到-1.默认只能从左往右切.
3)str[1:4:步长]步长默认为1,意思从左往右切.如果步长设置为-1,则是从右往左切.

字符串常用操作

字符串转换操作
(1).str.capitalize() ## 返回一个新字符串,首字母大写的字符串.
(2).str.lower() ## 字符串全部小写
(3).str.upper(){重点} ## 字符串全部大写,验证码可用
(4).str.swapcase() ## 字符串大小写互换,不常用
(5).str.casefold() ## 对所有的字母有效,字符串全部小写.比str.lower()范围更大
(6).str.title() ## 字符串中英语单词的首字母大写,所有非英文字母都被认为是分隔符

字符串的格式操作

(7)str.center(int(长度),“str(用来填充的字符,默认是空格)”) ## 填充一定长度字符串,并将原先字符串居中
Example:## str.center(10,’’)表示用填充到10个字符串长度,并将原先字符串居中
(8)str.strip() ## 默认去掉左右两边空格,str.strip(‘ss’)指定去掉左右两边的ss
(9)str.replace(‘a’,‘b’)## 用新的字符串b替换原先字符串中的a
Example first: str.replace(’’,’’)## 去掉字符串中的下滑线
Exampe second: str.replace(‘a’,‘b’,3)## 用字符串b替换字符串中前三个a
(10)str.split(){重点:切割字符串}## 用什么切就损失什么
Example first: str.split(’
’)## 根据下划线切割,字符串切割后返回的字符串列表list[],返回结果没’_’
Example second: str.split(’\n,\t’)## 可根据\n,\t切片
Example third :str.split(str)## 返回两个空字符串[’’,’’]

字符串的查找

(11)str.count(‘baby’)## 返回字符串中baby的次数’
(12)str.find(‘z’)## 返回’z’的索引,当输入字符串时不存在返回-1
(13)str.index(‘z’)## 返回’z’,当输入字符串时不存在,报错

字符串的判断组成

(14)str.startswith(‘baby’)## 判断字符串的开头是否为’baby’,是返回Ture,否返回False
(15)str.endswith(‘baby’)## 判断字符串的结尾是否为’baby’,是返回Ture,否返回False
(16)str.isdigit()## 判断是否为数字
(17)str.isalpha()## 判断是否为字母
(18)str.isalnum()## 是否为数字和字母组合
(19)str.isnumeric()## 判断是否为数字,识别中文
(20)str1 in str ## 判断str1是否存在于str
(21)len(str) ##Python的内置函数,返回字符串长度

字符串的遍历

(15)while遍历

str1='伊丽莎白鼠'
while i<=len(str1)
print(str1[i])
i=i+1

(15)迭代

   #for 变量 in 可迭代对象
str1='伊丽莎白鼠'
for i in str1:
	print(str1[i])
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值