文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python之字符串的基本操作(很详细)

2023-08-31 07:19

关注

一、字符串的索引与切片

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()   #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则返回-1rfind()  #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中最后一次出现的位置,若不存在则返回-1index()  #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则抛出异常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()格式化方法

format()方法可以有多个输出项,位置可以按指定顺序设置。

3.1 format()的默认顺序和指定顺序

当使用format()方法格式化字符串的时候,首先需要在"{}”中输入“:”,然后在":"之后分别设置<填充字符><对齐方式><宽度>。

利用format()方法设置数字的保留位数。

 

 

 

 

来源地址:https://blog.csdn.net/m0_51769031/article/details/127322960

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯