欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-09 21:29:56
学习随笔: ......

学习随笔:

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,以填充字段指定宽度的