Python 字符串的一些简单使用方法

学习随笔:

name="My name is Loren"
print(name.capitalize()) #首字母大写
print(name.casefold()) # 首字母小写
print(name.center(50,"-")) # 长度20 不够补- 字符串放中间
print(name.count("a")) # 获取指定字符的下标
print(name.encode()) # 转换成字节形式
print(name.endswith("en")) # 判断字符串是否已en结尾
print('My\tname'.expandtabs(tabsize=20)) # 将 \t转换成20个空格
print('My{0}name'.format("123")) # 格式化输出
print('My{0}name'.find("name")) # 输出查找字符串的下标
print('My{AA}name{BB}'.format_map({'AA':'123','BB':'321'})) # 格式化输出 (引用字典)
print(name.index("i")) #获取字符串中字母i的下标
print("222".isalnum()) #判断是否字符串都是数字
print("ABbCD".isalpha()) #判断是否字符串都是字母
print("0123456".isdecimal()) #判断是否字符串都是十进制数据
print("321".isdigit()) #判断是否字符串是数字
print("nema".isidentifier()) #判断是否是有效标识符 -321
print("naama".islower()) #判断是否都是小写字母
print("123".isnumeric()) #判断是否都是只有数字字符
print("1\t3".isprintable()) #判断是否打印table键
print(" ".isspace()) #判断是否是空格
print("Ame Loren".istitle()) #判断是否是且只有开头是大写字母
print("AAABBB".isupper()) #判断是否都是大写字母
print("AAABBB".join(("1","2","3"))) #添加字符拼接列表
print("AAABBB".ljust(50,"-")) #固定字符串长度,不够从字符串后面补充"-"
print("AAlBBB".lower()) #将字母全部转换成小写字母
print("AA BBB".lstrip("A")) #返回截掉字符串左边的空格或指定字符后生成的新字符串
print("AB BABC".translate(str.maketrans("AB","@2"))) #以下实例展示了使用maketrans() 方法将所有元音字母转换为指定的数字
print("AB BABC".partition("B")) #返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串
print("AB BABC".replace("B","D",1)) #"B"要替换下的字符,“D”要替换上的字符,1表示替换1个
print("AB BDBC".rfind("B")) #返回字符串最后一次出现的位置,如果没有匹配项则返回-1。
print("AB BDBC".rindex("C")) #返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常。
print("AB BDBC".rjust(50,"-")) ##固定字符串长度,不够从字符串前面补充"-"
print("AB BDBC".rpartition("B")) ##从右到左开始分割,返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串
print("AB BDBC".rsplit("B",2)) ##从右到左开始分割,已字符B开始分割,分割2次
print(" ABBDBC".rstrip("C")) ##返回删除 string 字符串末尾的指定字符后生成的新字符串。
print("ABBDBC".split("B",2)) ##从左到右开始分割,已字符B开始分割,分割2次
print("A\r\nBB\r\nDB\r\nC".splitlines()) ##已\r\n开始分割,分割2次
print("my name is lilei".startswith("my")) ##如果检测到字符串则返回True,否则返回False
print("aaaamy name is lilei".strip("a")) ##返回删除 string 字符串前端的指定字符后生成的新字符串。
print("aaaaAmy naAme is liAlei".swapcase()) ##将字母大小写转换
print("aaaaAmy naAme is liAlei".title()) ##将开头字母转换大写,其余转换小写
print("aaaaAmy naAme is liAlei".upper()) ##将字母全部转换大写
print("aaaaAmy naAme is liAlei".zfill(50)) ##在数字字符串S的左侧填充0,以填充字段指定宽度的
posted @ 2019-06-18 21:49  Loren-st  阅读(318)  评论(0编辑  收藏  举报
页脚Html代码