zoukankan      html  css  js  c++  java
  • 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
    三人行,必有我师
  • 相关阅读:
    Supermap/Cesium 开发心得----获取三维视角的四至范围
    Supermap/Cesium 开发心得----定位
    GIS面试小知识点
    Oracle数据库小知识点整理
    利用 uDig 生成 GeoServer 可用的 SLD 渲染文件
    Geoserver设置style
    图片按宽高比1:1响应,窗口大小如何变化,图片宽高始终相等
    简单树
    递归渲染树
    div等高布局
  • 原文地址:https://www.cnblogs.com/lwp-king666/p/8288996.html
Copyright © 2011-2022 走看看