• 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

  • 相关阅读:
    ajax异步更新的理解
    Java 中的匿名内部类
    Java 中的方法内部类
    Java 中的静态内部类
    Java 中的成员内部类
    Java 中的 static 使用之静态方法(转)
    构造方法
    成员变量与局部变量的区别
    script标签属性sync和defer
    jsonp原理
  • 原文地址:https://www.cnblogs.com/bettywang/p/7907118.html
Copyright © 2020-2023  润新知