发布于2023-02-04 12:17 阅读(1000) 评论(0) 点赞(0) 收藏(0)
Python语言中的字符串包括两种序号体系:正向递增序号和反向递减序号。
1.1 字符串的索引访问
1.2 字符串的切片访问
具体语法格式为:【头下标:尾下标】 ,这种访问方式称之为“切片”。但注意这是左闭右开的区间。在切片方式中,若头下标缺省,表示从字符串的开始取子串;若尾下标缺省,表示取到字符串的最后一个字符;若头下标和尾下标都缺省,则取整个字符串。
字符串切片还可以设置取子字符串的顺序,格式为【头下标:尾下标:步长】。当步长大于0的时候,从左往右取字符;当步长小于0的时候,从右往左取字符。
2.1 内置字符串处理函数
- len(x) #返回字符串x的长度
- str(x) #将任意类型的x转化为字符串类型
- chr(x) #返回Unicode编码为x的字符
- ord(x) #返回字符x的Unicode编码
- hex(x) #将整数x转化为十六进制数
- oct(x) #将整数x转化为八进制数
查找类函数
- find() #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则返回-1
- rfind() #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中最后一次出现的位置,若不存在则返回-1
- index() #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则抛出异常
- rindex() #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中最后一次出现的位置,若不存在则抛出异常
- count() #用来返回一个字符串在另一个字符串中出现的次数,若不存在则返回0
分割类函数
- split() #以指定字符为分隔符,从原字符串的左端开始将其分割为多个字符串,并返回包含分割结果的列表
- rsplit() #以指定字符为分隔符,从原字符串的右端开始将其分割为多个字符串,并返回包含分割结果的列表
- partition() #以指定字符串为分隔符将原字符串分割为3个部分,分隔符之前的字符串,分隔符字符串和分隔符之后的字符串
- rpartition() #以指定字符串为分隔符将原字符串分割为3个部分,分隔符之前的字符串,分隔符字符串和分隔符之后的字符串
字符串连接方法
join() #将列表中多个字符串进行连接,并在相邻两个字符串之间插入指定字符,返回新字符串
大小写字符转换方法
- lower() #将字符串转换为小写字符串
- uppper() #将字符串转换为大写字符串
- capitalize() #将字符串首字母变为大写
- title() #将字符串中每个单词的首字母都变为大写
- swapcase() #将字符串中的字符大小写互换
注意:这些字符转换方法会生成新的字符串,不对原字符串进行任何修改。
替换方法
replace() #替换字符串中指定字符或子字符串
删除字符串两端、右端或左端连续空白字符和指定字符方法
- strip() #删除字符串两端空白字符
- rstrip() #删除字符串右端空白字符
- lstrip() #删除字符串左端空白字符
判断字符串是否以指定字符串开始或结束方法
- startswith() #判断字符串是否以指定字符开始
- endswith() #判断字符串是否以指定字符结束
判断字符串类型方法:
- isupper() #是否全为大写
- islower() #是否全为小写
- isdigit() #是否全为数字
- isalnum() #是否全为字母或汉字或数字
- isalpha() #是否全为字母或汉字
- >>> s = 'years'
- >>> s.islower()
- True
- >>> s = 'YEARS'
- >>> s.upper()
- 'YEARS'
- >>> s.isupper()
- True
- >>> s = '20221015'
- >>> s.isdigit()
- True
- >>> s = 'I am a girl'
- >>> s.isalpha()
- False
- >>> s.isalpha()
- False
- >>> s = s.replace(' ','') #需要将其中的空格删除
- >>> s.isalpha()
- True
- >>> s.isalnum()
- False

字符串排版方法
- center() #字符串居中对齐
- ljust() #字符串居左对齐
- rjust() #字符串居右对齐
- zfill() #输出指定宽度,不足的左边填0
format()方法可以有多个输出项,位置可以按指定顺序设置。
3.1 format()的默认顺序和指定顺序
当使用format()方法格式化字符串的时候,首先需要在"{}”中输入“:”,然后在":"之后分别设置<填充字符><对齐方式><宽度>。
利用format()方法设置数字的保留位数。
原文链接:https://blog.csdn.net/m0_51769031/article/details/127322960
作者:343489399
链接:https://www.pythonheidong.com/blog/article/1895610/ba475b6670a7eeb16a02/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!