zoukankan      html  css  js  c++  java
  • python format

    一、format

    1.通过{0}、{1}、{2}等指定,用法举例,通过此种方法传值,format后面的参数都相当于元组 

    v='I am {},age {}'.format('phh',26)  #不用{0}、{1}、{2}等指定位置时,后面参数的个数要与前面一致,按照顺序一一对应
    v='I am {0},age {1},I like {2}'.format('phh',26,'flowers')  #指定位置时,在指定位置处按照索引取后面元组对应的元素,若索引超过元组最大索引则会报错
    v='I am {2},age {0},I like {1}'.format(26,'flowers','phh','lyt',28)  #后面元组的元素个数可以多,在指定位置处按照索引取即可
    v='I am {0[2]},age {1[1]}'.format([1,5,2],[2,6,8,5])  #取元组的子元素,结果为I am 2,age 6
    v='I am {:s},age {:d}'.format(*['phh',26,92])  #*表示通过列表传入参数,:s表示显示为字符串,:d表示显示为整数,
    #:f表示显示为浮点数,:b表示显示为二进制数,-o表示显示为八进制数,:x表示显示为小写的十六进制数,:X表示显示为大写的十六进制数,:%表示显示为百分比的形式(默认保留6位小数,可指定)

    2.通过{'变量名'}指定,用法举例,通过此种方法传值,format后面的参数相当于字典

    v='I am {name},age {age}'.format(name='phh',age=26)
    v='I am {name},age {age}'.format(**{'name':'phh','age':26})  #**表示通过字典传入参数

     二、format_map

    test=’I am {name},age {age}’
    format_map
    v=test.format_map(‘name’:’alex’,’age’:23)
    则test=’I am alex,age 23
     
  • 相关阅读:
    数组,集合,泛型
    DataSet和实体,泛型集合
    数据源绑定控件的Row/ItemDataBound事件
    Access 中时间格式 yyyyMMdd HH:mm:ss
    IMG标记的alt属性和title属性详解
    后台代码(cs)中加空格
    数据绑定控件之绑定项
    数据绑定控件之DataBound事件
    DataSet,DataTable,DateView的关系和用法
    程序编程网
  • 原文地址:https://www.cnblogs.com/Forever77/p/9749077.html
Copyright © 2011-2022 走看看