Python字符串的format函数

format()函数用来收集其后的位置参数和关键字段参数,并用他们的值填充字符串中的占位符。通常格式如下:

'{pos or key : fill, align, sign, 0, width, .precision, type}'.format(para1...)

整个花括号是一个占位符,冒号前的位置或者关键字用来定位format函数的参数,冒号后面用来将该参数格式化,其中每一个都是可选项。

1.fill用来指定填充字符,默认为空格

2.align指定对齐方式:>为右对齐,<为左对齐,^为居中对齐

3.sign指定是否保留正负号:+为保留正负号,-为仅保留负号

4.宽度前面如果加0则表示用0填充

5.width指定宽度

6.precision指定精确度

7.type指定类型,如b为二进制,x为十六进制

一些示例如下:

#使用位置进行填充
print('Hello,{0}. My name is {1}. How\'s it going?'.format('Hialry','Vergil')#Hello,Hialry. My name is Vergil. How's it going?
)
#若格式中未指定填充位置,将会按序填充
print('{}--{}--{}--{}--{}--{}--{}'.format(1,2,3,4,5,6,7)#1--2--3--4--5--6--7
)#使用关键字段进行填充
print('I\'m {name1}, and I miss u so much, {name2}.'.format(name1='vergil',name2='hilary')#I'm vergil, and I miss u so much, hilary.
)#使用下标填充
names=['hilary','vergil','nero']
places=['chengdu','shijiazhuang','tokyo']
print('Hi, {names[0]}. I am {names[1]} and this is {names[2]}.'.format(names=names)#Hi, hilary. I am vergil and this is nero.
)
print('Three people:{0[0]}, {0[1]}, {0[2]} from three places:{1[0]}, {1[1]}, {1[2]}.'.format(names,places)#Three people:hilary, vergil, nero from three places:chengdu, shijiazhuang, tokyo.
)#进制转换
print('{0:b}, {0:o}, {1:d}, {1:x}'.format(256,512)#100000000, 400, 512, 200
)
#逗号分隔
print('{:,}'.format(12345678)#12,345,678
)
#浮点数格式
print('{:+12.3f}'.format(3.14159265358979)#      +3.142
)
#对齐与填充
print('{:>010}'.format(12), #右对齐,宽度10,填充0'{:0<+12.3f}'.format(-12.34567),#填充0,左对齐,保留正负号,宽度12,保留3位小数'|{:^10}|'.format(3) #,默认填充空格,居中对齐,宽度10#0000000012 -12.34600000 |    3     |
)

Python format函数相关推荐

  1. Python format 函数- Python零基础入门教程

    目录 一.format 函数简介 1.format 函数不设置下标 2.format 函数设置下标 二.format 函数实战 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习 ...

  2. Python .format()函数使用方法

    本文系统的介绍了Python中格式化输入方法format()函数的使用方法. 写下这篇博文的初衷是在学习的过程中发现许多博文对该方法的描述十分具体但还不够详尽,有互相补充的部分,许多书中的内容又受到版 ...

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

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

  4. python format函数实例_Python字符串格式化,format格式化函数详细使用

    Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...

  5. Python format() 函数

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

  6. python format函数实例_python中强大的format函数实例详解

    python中format函数用于字符串的格式化 自python2.6开始,新增了一种格式化字符串的函数str.format(),此函数可以快速处理各种字符串. 语法 它通过{}和:来代替%. 请看下 ...

  7. python format函数换行_python format函数/print 函数详细讲解(19)

    文章首发微信公众号,微信搜索:猿说python 在python开发过程中,print函数和format函数使用场景特别多,下面分别详细讲解两个函数的用法. 一.print函数 print翻译为中文指打 ...

  8. python内置函数format的使用方法 python format函数怎么用

    1.基本语法 format 函数可以接受不限个参数,位置可以不按顺序. 如:"{1} {0} {1}".format("hello", "world& ...

  9. Python format函数——学习笔记

    format函数 格式化字段将会被 format() 中的参数替换 print("我叫{},今年{}!".format("拐鸽弟弟",22)) print(&q ...

最新文章

  1. 不要痴迷蓝牙耳机了,出门选这个准没错,99W+人的选择
  2. 基础排序算法详解与优化
  3. java 中关键字_Java中的关键字
  4. Linux内核--异常和中断的区别
  5. ribbon, restTemplate 负载均衡服务调用
  6. 流露人间的情回忆儿童节
  7. 礼物gift(DP)
  8. html post 发送两次,jQuery Ajax发送两次第二次提交,发送三次三次
  9. mysql 5.6.41编译安装详细步骤
  10. 大数据应用现状:从发现价值到创造价值
  11. 知易游戏开发教程cocos2d-x移植版
  12. webpack 加载html模板,Webpack:从html模板加载图像
  13. mmap映射方式读写本地文件
  14. c语言蜂鸣字符,蜂鸣器原理
  15. 免费高速的钉钉内网穿透——阿里出品必是精品(不限速,不限流量)
  16. JS的日期操作:String转date日期格式、求日期差
  17. halcon测量总结
  18. [Python3] Matplotlib —— (四) 可视化异常处理
  19. Speedoffice(excel)如何利用SUMPRODUCT函数求和
  20. ctf从零到入门0x04:(转载)ctf中最全的(脑洞大开的加密方法)

热门文章

  1. while遍历字符串及遇到的问题
  2. Kubernetes实战实现 Guestbook 留言板-简易版详解
  3. 字节跳动校招题-【手串】
  4. openlayer路径规划线路箭头添加
  5. Python之爬虫(二十四) 爬虫与反爬虫大战
  6. android语音合成Demo
  7. 一文读懂「TTS语音合成技术」
  8. python 复制文件
  9. Java插空排序,Java直接插入排序法详解
  10. 用NERO复刻CD音乐