• Python字符串格式化


    每做一次字符串拼接(+),系统都会重新开辟一块空间来保存新拼接的字符串,代码可读性及性能较差,故出现了字符串格式化方法。

    多数编程语言中都存在字符格式化方法,为方便查阅,特此汇总python语言中字符串格式化方式:

    方式一:百分号%

    格式

    描述

    %c

    字符及ASCII码

    %s

    字符串

    %d

    有符号整数(十进制)

    %u

    无符号整数(十进制)

    %o

    无符号整数(八进制)

    %x

    无符号整数(十六进制)

    %X

    无符号整数(十六进制大写字符)

    %e

    浮点数(科学计数法)

    %E

    浮点数(科学计数法)

    %f

    浮点数(小数点符号)

    %g

    浮点数(依据值的大小采用%e或%f)

    %G

    浮点数(同%g)

    %p

    指针(用十六进制打印内存地址)

      

    【示例1】
    
    输入:
    >>> name=input("name: ")
    >>> age=int(input("age: "))
    >>> sex=input("sex: ")
    >>> print("name:%s
    age:%d
    sex:%s"%(name,age,sex))
    
    输出:
    >>> name:Anna
    >>> age:18
    >>> sex:girl
    【示例2】
    
    输入:
    >>> name=input("name: ")
    >>> age=int(input("age: "))
    >>> sex=input("sex: ")
    >>> Info='''
    name: %s
    age: %d
    sex: %s
    '''%(name,age,sex)
    print(Info)
    
    输出:
    >>> name:Anna
    >>> age:18
    >>> sex:girl

    【备注】:'''(或""") 作用:1. 针对多行代码进行注释;2. 分段作用

    方式二:format()

    【示例1】
    
    输入:
    >>> Info="Tom {0} a {1}"
    >>> output=Info.format('is','student')
    >>> print(output)
    
    输出:
    >>> Tom is a student
    【示例2】
    
    输入:
    >>> Info="Tom {Info1} a {Info2}"
    >>> output=Info.format(Info2='student',Info1='is')
    >>> print(output)
    
    输出:
    >>> Tom is a student
    三人行,必有我师
  • 相关阅读:
    easyui中的combobox小知识点~~
    nodejs+express+mysql 增删改查
    建库和表的脚本.sql
    linux服务器最大连接数
    java高级主题
    java线程池ThreadPoolExecutor
    关于Future
    git rebase
    bash shell for循环
    accept()出的socket不会使用新的端口号
  • 原文地址:https://www.cnblogs.com/lwp-king666/p/8288996.html
Copyright © 2020-2023  润新知