python基础 -- format

1. 作用

字符串格式化

2. 操作

## format 函数测试

# 位置参数
def format_a(dic={}):
    for k, v in dic.items():
        print('{} - {} \n'.format(k, v))

# 关键字参数
def format_b(dic={}):
    print('{name} - {gender} - {age}'.format(**dic))

# 填充参数 :[填充字符][对齐方式 <^>][宽度]
def format_c(dic={}):
    print('{name:*<10} - {gender:*^10} - {age:*>10}'.format(**dic))

# 精度
def format_d(num=[0, 1, 2]):
    print('{2:3f} - {1:2f} -{0:1f}'.format(*num))

# 进制 + 千分
def format_e(bignum,num=[0, 1, 2]): # 默认参数不能放在普通参数前面
    print('{:b} - {:o} - {:x}'.format(*num)) # 二进制 - 八进制 - 十六禁止
    print('{:,}'.format(bignum))

# 索引
def format_f(num=[1, 2, 3]):
    print('{0[0]} - {0[2]} - {0[1]}'.format(num))


if __name__ == '__main__':
    dic = {'name': 'Tommy', 'age': 25, 'gender': '男'}
    # format_a(dic)
    # format_b(dic)
    # format_c(dic = dic)
    # format_d(num=[10, 11, 21])
    # format_e(1432543, num=[100, 123, 242])
    format_f(num=[221, 342, 533])
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,689评论 0 13
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,456评论 0 4
  • 01 晚上接到爸的电话,问我中午是否接到一个电话?今天中午没有电话,昨天中午接了一个电话,但对方没有说话。 表姐昨...
    微凉_Elena阅读 3,222评论 0 4
  • 李笑来老师《你的生命中最重要的东西是什么?》 技能是一个人的装备,每多一个装备,人就更强大一些,所作所为就...
    renap阅读 4,357评论 0 3
  • 很久没有跟心文章了 这段时间茫了 不知道干什么 索性就沉迷在网吧 消磨时光 我承认我颓废了 看着以前的照片 感觉自...
    依依啊依依阅读 981评论 0 0