新手小白 python之路 Day3 (string 常用方法)
下面是我总结的一些常用的string 方法
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author: linghanchujian # String常用应用总结 Str = "ling Han chu jian" print(Str) #从左到右第一个"h"位置 print(Str.index("h")) # "h"有多少个 print(Str.count("h")) # 首字符大写 print(Str.capitalize()) # 将Str居中长度不足用"-"填充 print(Str.center(50,"-")) # 判断字符串是否指定后缀结尾 print(Str.endswith("jian")) #从下标10开始查找"ia"位置 print(Str.find("ia",10)) #将所有的大写字母变小写 print(Str.lower()) #所有首字母大写 print(Str.title()) #默认空格作为分隔符,建立列表 print(Str.split()) #根据指定分隔符分离成。之前,指定,之后,建立列表 print(Str.partition("Han")) # 指定字符替换 print(Str.replace("jian","Han")) # 将str编码成二进制 Str1 = "凌寒初见" Str2 = Str1.encode("utf-8") print(Str2) #将二进制解码成str print(Str2.decode("utf-8")) # 将字符串中name,age替换 Str3 = "My name and age are {name} and {age} respectively" print(Str3.format(name="Linghanchujian",age = "22")) # 用字典替换name和age Str4 = "My name and age are {name} and {age} respectively" print(Str4.format_map({"name":"Linghanchujian","age":"22"})) # 将字符串里的tab转化成空格 默认是8个空格符 Str5 = "My\tname" print(Str5.expandtabs()) # 将字典里的字符串用指定字符连接起来 Str6 = "+" Str7 = {"1","3","5"} print(Str6.join(Str7)) # 判断Str是否为整型 Str7 = "123" print(Str7.isdigit()) #类似于加密 Str8 = "Linghanchujian" Str9 = "0123456789ABCD" trantab = str.maketrans(Str8,Str9) Str10 = "My name is Chenglong"; print(Str10.translate(trantab))
下面是运行结果
ling Han chu jian 10 1 Ling han chu jian ----------------ling Han chu jian----------------- True 14 ling han chu jian Ling Han Chu Jian ['ling', 'Han', 'chu', 'jian'] ('ling ', 'Han', ' chu jian') ling Han chu Han b'\xe5\x87\x8c\xe5\xaf\x92\xe5\x88\x9d\xe8\xa7\x81' 凌寒初见 My name and age are Linghanchujian and 22 respectively My name and age are Linghanchujian and 22 respectively My name 1+5+3 True My DCme Bs C8eD3loD3

浙公网安备 33010602011771号