首页 / PYTHON / python之字符串操作方法
python之字符串操作方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python之字符串操作方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2374字,纯文字阅读大概需要4分钟。
内容图文
![python之字符串操作方法](/upload/InfoBanner/zyjiaocheng/1090/052cf5485a5d4d3d8a5b45a6dd687a15.jpg)
定义及特性:
以引号(单引号,双引号,三引号)包围且不能修改
a= ‘ \t aBcdE fgFijDlmNopq rSt uTwxy z 123 !@# \t ‘
一、判断字符串,返回bool值:False或True
print(a.isidentifier()) #判断是否可以作为标识符/变量使用 print(a.isdigit()) #判断是否全为整数型 print(a.isalpha()) #判断是否全为拼音 print(a.isalnum()) #判断是否为普通字符 print(a.isdecimal()) #判断是否为十进制字符 print(a.islower()) #判断字母是否为小写 print(a.isupper()) #判断字母是否为大写 print(a.isnumeric()) #判断是否为数字 print(a.isprintable()) #判断字符是否都可以打印。如磁盘设备、制表符等都是不可以打印的 print(a.isspace()) #判断是否为空格 print(a.istitle()) #判断是否为标题,单词首字母大写 print(a.startswith(‘a‘)) #判断字符串是否以指定字符开始 print(a.endswith(‘g‘)) #判断字符串是否以指定字符结尾
二、切分字符串
1、返回列表
print(a.split(‘ab‘,1)) #以指定字符为分隔符从左往右将字符串切割形成列表,可指定切割次数 print(a.rsplit(‘a‘)) #以指定字符为分隔符从右往左将字符串切割形成列表,可指定切割次数
2、返回元组
print(a.partition(‘a‘)) #从右往左以第一个指定字符为分隔将字符串分割为三部分形成元组:字符左侧,字符本身,字符右侧 print(a.rpartition(‘a‘)) #从右往左以第一个指定字符为分隔将字符串分割为三部分形成元组:字符左侧,字符本身,字符右侧
3、返回字符串
print(a[-1:1:-2]) #根据索引切分,[开始位置:结束位置:步长]注:切分时不包括结束位置 print(a.strip()) #删除字符串两侧的空格,制表符,回车,也可指定字符 print(a.rstrip()) #删除字符串右侧的空格,制表符,回车,也可指定字符 print(a.lstrip()) #删除字符串左侧的空格,制表符,回车,也可指定字符 print("|".join([‘other\t‘, ‘and\t‘, ‘or\t‘])) #使用self分隔指定的字符。如:使用变量a分隔字符串abc。
三、字符串中搜索
print(a.index("B")) #找到指定字符的第一次出现的索引位,如没有,则报错 print(a.rindex(‘a‘)) #查找指定字符最后一次出现的索引位,没有返回错误 print(a.find("B")) #找到指定字符的第一次出现的索引位,如没有则返回-1 print(a.rfind(‘l‘)) #查找指定字符最后一次出现的索引位,没有返回-1 print(a.count(‘ad‘)) #统计指定字符出现的次数
四、替换和填充
print(a.center(30,‘-‘)) #两侧填充至指定字符 print(a.rjust(30,‘-‘)) #左侧填充至指定字符 print(a.ljust(30,‘-‘)) #右侧填充至指定字符 print(a.encode(‘utf-8‘)) #使用指定编码集编码 print(a.replace(‘a‘,‘i‘,2)) #查找指定字符更新替换,更新指定个数a为旧的,i为新的。替换2个 print(a.swapcase()) #大小写交换。小写变大写。大写变小写 print(a.capitalize()) #首字符大写 print(a.title()) #单词首字母大写 print(a.lower()) #字符串中字符全小写 print(a.upper()) #字符串中字符全大写 print(a.expandtabs(4)) #指定制表符长度,默认为8个字节。
五、格式化输出
a = ‘My Name Is {name}, age is {old}‘ print(a.format_map({‘name‘:‘feng‘,‘old‘:11})) #格式化输出,使用字典格式赋值 print(a.format(name=‘feng‘,old=11)) #格式化输出,使用变量格式赋值 a = ‘My Name Is {}, age is {}‘ print(a.format(‘feng‘,‘11‘)) #格式化输出,使用默认索引位赋值 a = ‘My Name Is {1}, age is {0}‘ print(a.format(‘22‘,‘feng‘)) #格式化输出,使用指定索引位赋值
六、高级用法。
output = ‘abcd‘ input = ‘1234‘ make = str.maketrans(output,input) #将output中的值映射成input中的值 test = ‘abcdefg‘ print(test.translate(make)) #使用映射值替换self中的值
总结:
初次总结,有不恰之处。还请各位大神指出。在此感谢。
本文出自 “努力奔小康” 博客,请务必保留此出处http://302876016.blog.51cto.com/12889292/1944365
原文:http://302876016.blog.51cto.com/12889292/1944365
内容总结
以上是互联网集市为您收集整理的python之字符串操作方法全部内容,希望文章能够帮你解决python之字符串操作方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。