一、format的作用
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序

二、format的例子
1、不指定位置,按照默认顺序

print("{} {}".format("hello","word"))
hello word

2、设置指定位置

print("{1} {0}".format("hello","word"))
word hello

3、设置参数

print("姓名:{name}, 年龄 {age}".format(name="张三", age=17))
姓名:张三, 年龄 17

4、通过字典设置参数

site = {"name": "张三", "age": 17}
print("姓名:{name}, 年龄 {age}".format(**site))
姓名:张三, 年龄 17

5、通过列表设置参数

m_list = ["张三", 17]
print("姓名:{0[0]}, 年龄 {0[1]}".format(m_list))
姓名:张三, 年龄 17

6、通过元组设置参数

k=("name","mh")
v="名字:{0},name:{1}".format(*k)
print(v)
名字:name,name:mh

三、数字格式化

数字 格式 数字 格式
3.1415926 {:.2f} 3.14 保留小数点后两位
3.1415926 {:+.2f} +3.14 带符号保留小数点后两位
-1 {:+.2f} -1.00 带符号保留小数点后两位
2.71828 {:.0f} 3 不带小数
5 {:0>2d} 05 数字补零 (填充左边, 宽度为2)
5 {:x<4d} 5xxx 数字补x (填充右边, 宽度为4)
10 {:x<4d} 10xx 数字补x (填充右边, 宽度为4)
1000000 {:,} 1,000,000 以逗号分隔的数字格式
0.25 {:.2%} 25.00% 百分比格式
1000000000 {:.2e} 1.00e+09 指数记法
13 {:>10d} 13 右对齐 (默认, 宽度为10)
13 {:<10d} 13 左对齐 (宽度为10)
13 {:^10d} 13 中间对齐 (宽度为10)
11 ‘{:b}’.format(11) 1011 二进制
11 ‘{:d}’.format(11) 11 十进制
11 ‘{: o}’.format(11) 13 八进制
11 ‘{:x}’.format(11) b 十六进制
11 ‘{:#x}’.format(11) 0xb 0x式十六进制+小写
11 ‘{:#X}’.format(11) 0XB 0x式十六进制+大写写

Python format的用法相关推荐

  1. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  2. python中format的用法详解

    format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符串. 1.基本用法 1. 按照{}的顺序依次匹配括号中的值 s = "{} is a {}".f ...

  3. python format用法详解

    format 基本语法是通过 {} 和 : 来代替以前的 % . format 函数可以接受不限个参数,位置可以不按顺序. format基本用法 "Hello {0} {1}".f ...

  4. python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

    python Format()函数的用法___实例详解(一)(全,例多) (格式化替换,关键字替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容:

  5. Python的format格式化用法详解

    Python的format格式化用法可以通过下面几种方式来实现: 1.使用{}作为占位符,通过索引来指定要替换的参数,如: # 替换第一个参数 "Hello {}, Welcome to P ...

  6. Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  7. [转载] Python中format函数用法

    参考链接: Python | format Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1. ...

  8. python format方法的格式控制填充_Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  9. python format 格式化函数的用法 格式化字符串(保留小数{:.2f}、数字补零)

    引用文章:Python format 格式化函数

最新文章

  1. html display 显示,CSS display显示
  2. 流程控制关键字——分支结构
  3. 两个关于.NET读取EXCEL文件的问题,记下来,很有用!
  4. OOP设计模式[JAVA]——03职责链模式
  5. Python线程join和setDaemon
  6. day23 01 类的命名空间
  7. cstring判断是否包含子串_leetcode76. 最小覆盖子串
  8. java获取数据库数据保存到本地txt文件中
  9. leetcode695. 岛屿的最大面积(dfs)
  10. 线性代数、概率 入门书籍推荐
  11. 【传输文件】文件传输协议FTP、SFTP和SCP
  12. linux简单进程调用
  13. 判断用户输入的是数字还是字符串
  14. 华为路由GRE隧道搭建
  15. php提升并发,php高并发处理
  16. krait和kryo_高通kryo架构还是arm吗
  17. JAVA MemCache 史无前例的详细讲解
  18. 共享网卡,让另一台设备有线连接可以上网
  19. 何洋开讲丨“云”将如何在中国制造2025中起到颠覆作用?
  20. WIN10专业版/家庭版激活

热门文章

  1. 视频教程-Office Project 2019教程-Office/WPS
  2. d3.js 力导向图 关系连接线 使用 path 标签时不显示的问题
  3. 若不曾忘记,便不必追忆
  4. UVA12166 Equilibrium Mobile
  5. 公司公告的分类以及送股、转增股和配股的区别
  6. PHPExcel 写入数据并下载 excel 或 保存至 excel 文件
  7. css行间距 line-height
  8. 陈建文资料介绍:苹果公司押宝未来十年!
  9. win 10 配置 Github ssh key
  10. mysql分页时获得行数_MySQL分页取得总行数新法