python 学习之路(字符串的常用操作)

来源:互联网 发布:linux 反汇编工具 编辑:程序博客网 时间:2024/06/01 09:43

字符串的常用操作

name = "tianrun"print(name.capitalize()) # 将首字母大写print(name.count("a")) # 统计包含“a”的数量print(name.center(50 , "-")) #直接看打印结果 ---------------------tianrun----------------------print(name.encode("utf-8")) #转化成字节字符print(name.endswith("un")) # 判断字符串以什么结尾 返回Turename = "tian \trun"print(name.expandtabs(tabsize=20)) # 将tab键字符变成20个空格 \t 是tabprint(name.find("ia")) # 找到ia位置返回索引值 print('abcabc'.rfind('c')) # 返回结果为5 因为是先从右面开始找并返回位置# 说明:字符串也像列表一样可以进行切片查找 可看文章  http://blog.csdn.net/tianrun1110/article/details/78741897 的查找方法print(name.index("i")) # 同上name = "my name is {name} , age:{age}"print(name.format(name="tianrun" , age = 25)) # 格式刷 结果:my name is tianrun , age:25print(name.format_map( {'name':'tianrun' , 'age': 25} )) # 同上print(name.isalnum()) # 是否 不包含 特殊字符 !@#¥% ,…… 等 返回:Trueprint(name.isalpha()) # 是否是纯英文字符print(name.isdecimal()) # 是否只包含十进制字符print(name.isdigit()) # 是否是整数print(name.isidentifier()) # 是否是一个合法的变量名print(name.islower()) # 是否是小写print(name.isnumeric()) # 是不是只包含数字,连小数点都不行print(name.isspace())# 是不是空格print(name.istitle())# 是不是每个英文字母都大写print(name.isprintable()) # 包含所有可打印字符的字符串 tty file drive file 不能打印print(name.isupper()) # 是否都是大写print('-'.join(["1","2","3"])) # 直接看打印结果 1-2-3print(name.ljust(20 , "*")) # 看打印结果:tianrun*************print(name.rjust(20 , "*")) # 看打印结果:*************tianrunprint(name.lower()) # 把大写变成小写print(name.lstrip()) # 去掉左面空格或是回车print(name.rstrip()) # 去掉右面空格或是回车print(name.strip()) # 去掉两边的空格或是回车name = "tianrun"p = str.maketrans("abcdefghijklmn","1234567890!@#$")print(name.translate(p)) #会将p 前面的的 字母 替换成后面的 数字 结果为:t91$ru$print('tianrun'.replace('i' , 'I')) # 将前面字母替换成后面字母 结果:tIanrunprint('1,2,3,4'.split(',')) # 按照 逗号进行分割成列表 结果为:['1', '2', '3', '4']print('12\n34'.splitlines()) # 按照换行符来分割 可区分不同系统的分割符 结果:['12', '34']print('AbCDef'.swapcase()) # 字母将大小写互换 结果:aBcdEFprint('hello'.zfill(20)) # 自动补位 0  结果:000000000000000hello
原创粉丝点击