python学习DAY4(字符串常用操作)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python学习DAY4(字符串常用操作),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2124字,纯文字阅读大概需要4分钟。
内容图文
![python学习DAY4(字符串常用操作)](/upload/InfoBanner/zyjiaocheng/816/09d0c4123b0c43649aeea26b23450630.jpg)
name = "LiHua" #name.capitalize() 首字母大写 #name.count("a") 统计a字符的个数 #name.endswith("ua") 判断字符串是否以ua结尾 name="my \tname is lihua" #name.expandtabs(tabsize=30) 将tab转为30个空格 #name.find("i") 寻找字符,返回索引,如LiHua返回的是1(默认是从左往右查找) name[name.find("name"):] 用于切片字符串 name.rfind("i") 从右边开始,寻找第一次出现字符i,并返回其索引 #name="my {_name} and {_year} " name.format(_name='lihua',_year=23) name.format_map( {'name':'lihua','year':'12'}) 字典的写法,但是结果和上一条一样 #name.isalnum() 判断是否为阿拉伯字符(字母加数字),返回的是true或false #name.isalpha() 判断是否为纯英文字符 #name.isdecimal() 判断是否为10进制数 #name.isdigit() 判断是否为数字 和 name.isnumeric()相似 #name.isidentfier() 判断是否为一个合法的标识符(变量名)(下划线或者字符为首即合法)(少用) #name.islower() 判断是否小写 name.isupper() 判断是否大写 #name.isspace() 判断是否为空格 #name.istitle() 判断每个单词首字符是否大写,除了首字母,其他字母若为大写则返回false #name.isprintable() 判断能否打印(少用,tty file\drive file) #swapcase() 将字符大写转换为小写,小写转换为大写 #title() 将字符串每个单词首字符大写 #join() print('+'.join(['1','2','3']) ) 结果为1+2+3 即每次从列表取出一个数,为它添加指定的字符'+' 注意是'字符串'.join() #split() 分割转为列表 print('1+2+3+4'.split('+')) 将'+'作为分割符,并将分割出来的转换为一个列表,其结果为['1','2','3','4' splitlines()类似的用法 #ljust() print(name.ljust(50,'*')) 打印50个字符,若字符数不够,将字符串放在最左边,填充字符放在右边 #rjust() print(name.ljust(50,'*')) 打印50个字符,若字符数不够,将字符串放在最右边,填充字符放在左边 --注!以上的ljust rjust 的l 和 r 是对应于目标字符串的位置的左或右 #center() #name.center(50,"-") 打印50个字符,若字符数不够,则用"-"填充,且字符居中 #zfill(50) 用零填充 #lower() print('lihua'.lower) #upper() print('luhua'.upper) #lstrip() 去字符左边空格和回车 rstrip() 去字符右边空格和回车 strip() 去掉字符左右边的空格和回车 print(' lihua \n'.strip) (自定义转义密码) #p=str.maketrans("abcdef","123456") 定义abcdef转换为123456(个数必须统一) print("lihua".translate(p)) 将字符串通过相应的转换关系转换成其他字符 #replace() 替换 print('lihua'.replace('l','L',1)) 将lihua中的l替换成大写的L,若有多个,1表示只替换一个,可以不写这个参数
内容总结
以上是互联网集市为您收集整理的python学习DAY4(字符串常用操作)全部内容,希望文章能够帮你解决python学习DAY4(字符串常用操作)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。