美文网首页
Python常用功能

Python常用功能

作者: loongod | 来源:发表于2020-10-14 18:10 被阅读0次

    一、拼接字符串

    1.1 使用 + 号连接

    使用加号连接各个变量或者元素必须是字符串类型

    str1 = 'hello'
    str2 = 'world'
    str3 = str1 + ' '+  str2
    print(str3)
    ---
    output:hello world
    
    1.2 join

    Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

    join()语法:str.join(sequence)

    str4 = '-'
    seq = ['1', '2', '3']
    print(str4.join(seq))
    ---
    output:1-2-3
    
    1.3 format
    # 字符串格式化
    print('--字符串格式化--')
    print("name: %s, age: %d." % ("loong", 18))
    print("name: %s, age: %s." % ("loong", ["18"]))
    print("name: %s, age: %s." % ("loong", (18,)))
    
    # 保留小数
    print('--保留3位小数--')
    print("percent %0.3f%%." % 18.666666)
    # 截取小数
    print('--保留5个字符--')
    print("percent %.5s." % 18.66666)
    
    # 字典形式
    print('--字典形式--')
    print("name: %(name)s,age: %(age)d ." % {"name": "loong", "age": 18})
    ---
    --字符串格式化--
    name: loong, age: 18.
    name: loong, age: ['18'].
    name: loong, age: (18,).
    --保留3位小数--
    percent 18.667%.
    --保留5个字符--
    percent 18.66.
    --字典形式--
    name: loong,age: 18 .
    
    %[(name)][flags][width].[precision]typecode
    
        (name): 可选,用于选择指定的key
        flags: 可选,可供选择的值有:
            +: 右对齐;正数前加正好,负数前加负号;
            -: 左对齐;正数前无符号,负数前加负号;
             : 右对齐;正数前加空格,负数前加负号;
            0: 右对齐;正数前无符号,负数前加负号;用 0 填充空白处
        width: 可选,占有宽度
        .precision: 可选,小数点后保留的位数
        typecode: 必选
            s,获取传入对象的 __str__ 方法的返回值,并将其格式化到指定位置
            r,获取传入对象的 __repr__ 方法的返回值,并将其格式化到指定位置
            c,整数:将数字转换成其 unicode 对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持 0-255);字符:将字符添加到指定位置
            o,将整数转换成八进制表示,并将其格式化到指定位置
            x,将整数转换成十六进制表示,并将其格式化到指定位置
            d,将整数、浮点数转换成十进制表示,并将其格式化到指定位置
            e,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写 e )
            E,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写 E )
            f,将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)
            F,同上
            g,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是 e;)
            G,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是 E;)
            %,当字符串中存在格式化标志时,需要用 %% 表示一个百分号
    
    

    相关文章

      网友评论

          本文标题:Python常用功能

          本文链接:https://www.haomeiwen.com/subject/jdvwpktx.html