(str的常用操作)python第二天学习内容
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了(str的常用操作)python第二天学习内容,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2319字,纯文字阅读大概需要4分钟。
内容图文
str的常用操作
-
切片、索引、字符个数
name = "aitg"#输出 tprint(name[2]) #输出 aitprint(name[0:3]) #输出 4print(len(name))
-
首字母大小写
name = "aitg"print(name.capitalize())
-
所有字母变小写
name = "AITG"print(name.capitalize()) #输出:Aitgprint(name.lower()) #输出:aitg
-
设置宽度,并将内容居中
name = "aitg"print(name.center(10, "#")) #输出:###aitg###
-
去字符串中寻找,寻找子序列的出现的次数
name = "aitgaitgaitg"print(name.count("a")) #输出 3次print(name.count("a",0,7)) #查找0-7位(不包含第7位)出现次数 #输出 2次
-
查找字符串以什么开头 | 结尾
name = "aitg" 查找以什么字符结尾的 print(name.endswith("g")) #查找以什么字符起始的print(name.startswith("a")) #输出结果:False 或 True
-
字符串按照\t断句
name = "name\tmail\tpass\nname\tmail\tpass\nname\tmail\tpass"print(name.expandtabs(10)) #按照\t断句 按10位截取不够空格补齐 #输出 # name mail pass # name mail pass # name mail pass
-
查找字符串首次出现的位置
name = "aitg"print(name.find("t")) # 从开始往后找,找到第一个字符串,输出获取的位置 #输出 2
#未找到输出结果 -1 -
格式化字符串。
name = "i am {a}, age {b}"#指定传入print(name.format(a = "aitg", b = 27)) #字典方法传入print(name.format_map({"a": ‘aitg‘, "b": 27}))
-
字符串中是否包含字母和数字
name = "aitg"#输出 Trueprint(name.isalnum()) #输出 Falseprint("ait g\t".isalnum())
-
判断是否是字母和汉字
name = "aitg" 输出 True print(name.isalpha()) print("码农也疯狂".isalpha()) 输出 False print("1234".isalpha())
-
当前输入是否是数字
# 支持10进制的数字判断 print("1234324".isdecimal()) 支持10进制以及10进制小数 print("1234①⑨".isdigit()) 支持10进制数字、10进制小数、汉字数字 print("一二1234①⑨".isnumeric()) #输出 True
-
是否存在不可显示的字符 /t /n
name = "aitg\t\n"print(name.isprintable()) #出现输出False 不出现True
-
判断是否全部是空格
name = ""print(name.isspace()) #全部是空格返回True 否者 False
-
判断是否是标题
name = "my name is aitg"#判断是否是标题(单词首字母全部大写) #输出 Falseprint(name.istitle()) #转换为标题格式 # 输出 My Name Is Aitgprint(name.title())
-
将字符串中的每一个元素按照指定的分隔符进行拼接
name = "aitg"print("_".join(name)) #输出 a_i_t_g
-
判断是否全部是大小写 和转换为大小写字母
# 判断是否全部是小写字母 print(‘aitg‘.islower()) #判断字母是否全部是大写print(‘AITG‘.isupper()) #全部字母转换成小写print(‘AITG‘.lower()) #全部字母转换成大写print(‘aitg‘.upper())
-
移除指定字符串
# 可以指定移除字符,有限最多匹配。 name = " aitg "#默认值移除左边的空格 \t \nprint(name.lstrip()) #默认值移除右边的空格 \t \nprint(name.rstrip()) #默认值移除两边的空格 \t \nprint(name.strip())
-
对应关系替换
name = "aitg"print(name.replace("g", "g 27")) #输出 aitg 27
-
分割字符串
name = "aitgaitg"#默认分为三部分 #从左往右print(name.partition("t")) #从右往左print(name.rpartition("t")) #从左往右,分割指定的个数print(name.split("t", 1))
-
大小写转换(把字母中的,大写转换小写,小写转换大写)
name = "Aitgaitg"print(name.swapcase()) #输出aITGAITG
原文:https://www.cnblogs.com/zhangguanghe/p/8687871.html
内容总结
以上是互联网集市为您收集整理的(str的常用操作)python第二天学习内容全部内容,希望文章能够帮你解决(str的常用操作)python第二天学习内容所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。