Python测试开发之---string

  • 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

posted @ 2017-11-28 08:04  大王king  阅读(229)  评论(0编辑  收藏  举报