- string.letters 所有的大小写字母
>>> print string.letters
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
- string.digits 0-9
>>> print string.digits
0123456789
- string.uppercase 大写字母
>>> print string.uppercase
ABCDEFGHIJKLMNOPQRSTUVWXYZ
- string.lowercase 小写字母
>>> string.lowercase
'abcdefghijklmnopqrstuvwxyz'
- "".join(sequence) ""内的内容为要添加的内容,而join()的内容必须是一个序列,可以是字符串,list、tuple
注意:join要求的内容是string,如果是list或tuple,里边有int型,则不可以被join(),如果是dict,则要求所有的key必须是str才可以
";".join("abcdef") -------> "a;b;c;d;e;f"
";".join(["a","b","c","d"]) ------------>"a;b;c;d" 此种办法可以将全是字符串类型的list转换为str类型
错误类型:";".join([1,2,3,4,5]) --------->TypeError: sequence item 0: expected string, int found,同样适用于dict和tuple
>>> ";".join({"1":2,"a":3,"e":"d"})------------>'1;a;e'
>>> ";".join(("2","c")) -------->'2;c'
- string.find() 从str的左边开始查找,返回第一个找到的下标值
- string.split() 将字符串分割,返回list
>>> str = "a;b;c;de;1"
>>> str.split(";")
['a', 'b', 'c', 'de', '1']
>>>
- string.replace() 将string中的某个值替换为另一个值,replace需要传递两个参数,第一个是要替换的字符串,第二个是替换后的字符串
- string.zfill() 如果字符串长度不足,则在左边用0填充,zifll需要一个参数,即为width
>>> "abc".zfill(6)
'000abc'
总结:将list于str之间相互转换可以用join和split
list---str 用join
str----list 用split