基本格式

{字段名!转换字段:格式说明符}

字段名:省略;数字;变量名

'name is {}, age is {}'.format('peter',25)

'name is {1}, age is {0}'.format(25, 'peter')

'name is {name}, age is {age}'.format(name='peter',age='25')

转换字段: !s !r !a

s:传递参数之前先对参数调用 str()

r:传递参数之前先对参数调用 repr()

a:传递参数之前先对参数调用 ascii()

class Person:

def __init__(self, name, age):

self.name = name

self.age = age

def __repr__(self):

return 'Person({0.name!r}, {0.age!r})'.format(self)

def __str__(self):

return '({0.name!s}, {0.age!s})'.format(self)

person = Person('peter', 25)

'this person is {!r}'.format(person)

'this person is {!s}'.format(person)

'this person is {!a}'.format('皮特')

# result

"this person is Person('peter', 25)"

'this person is (peter, 25)'

"this person is '\\u76ae\\u7279'"

格式说明符

填充与对齐 :[填充字符][对齐方式 <^>][宽度]

'{:*>10}'.format(10) # 右对齐 '********10'

'{:*<10}'.format(10) # 左对齐 '10********'

'{:*^10}'.format(10) # 居中对齐 '****10****'

精度与数据类型

默认的数据类型是 字符串 s

'{:.3}'.format('23333333') # '233'

'{:.3s}'.format('23333333') # '233'

进制转换

'{:b}'.format(20) # 二进制 '10100'

'{:o}'.format(20) # 八进制 '24'

'{:x}'.format(20) # 十六进制 '14'

浮点数和科学计数法

'{:e}'.format(1234567.1234567) # 科学计数法 '1.234567e+06'

'{:.2e}'.format(1234567.1234567) # '1.23e+06'

'{:.3f}'.format(1234567.1234567) # 浮点数 '1234567.123'

'{:%}'.format(1) # 百分数 '100.000000%'

'{:.0%}'.format(1) # '100%'

花括号转译

使用花括号转译花括号

'{{{}}}'.format('peter') # '{peter}'

python3 format用法_python3 str.format()的使用相关推荐

  1. java format用法_Java String format() 方法

    例如: String 类的 format 方法可以格式化日期和时间import java.util.Date; import java.util.Locale; public class Main { ...

  2. 6.1_6 Python3.x入门 P7 【字符串格式化】四种方式(手动、%-formatting、str.format()、f-String)

    相关链接 目录 Mac M1 Python环境搭建 Python3.x入门 P1 [基础]基础语法.注释.标识符.变量.数据类型.键盘录入input Python3.x入门 P2 [基础]运算符 Py ...

  3. 6个例子掌握print函数的format用法

    Python3 print函数之format用法 print 函数 format 用法 使用方法: print('{<参数序号>:<格式控制标记>}'.format(x)), ...

  4. access中的Format用法详解

    access中的Format用法详解 Format$(Now,"EEOA") 只要这么一句~~~~~就可以得到" 二○○六年五月二十六日" ---------- ...

  5. python中str.format用法_详解Python中的str.format方法

    字符串的内置方法大致有40来个,但是一些常用的其实就那么20几个,而且里面还有类似的用法,区分度高比如:isalpha,isalnum,isdigit,还有一些无时不刻都会用到的split切分,joi ...

  6. python基础语法手册format-python基础_格式化输出(%用法和format用法)

    Python中应该使用%还是format来格式化字符串? Python新版本推荐使用format. Python2.6 新加入的format语法支持. 3.6加入了一个 f-strings新特性 1. ...

  7. python基础_格式化输出(%用法和format用法)(转载)

    python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 ...

  8. python语言format用法_python基础_格式化输出(%用法和format用法)

    目录 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 >>> print('%o' % 20)24 >>&g ...

  9. python 美化输出_python基础_格式化输出(%用法和format用法)

    目录 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 1 >>> print('%o' % 20)2 24 3 > ...

最新文章

  1. 新品秀:Dell Cast,让Android平板变身台式PC
  2. win10下使用certutil工具对文件的SHA1、MD5和SHA256哈希结果做验证(超简单,附图)
  3. 【干货】女性社区应该如何抵御垃圾男
  4. 手机鸿蒙OS框架,鸿蒙OS正式“开源”!区别于iOS和安卓,实现了真正的纯国产!...
  5. sql linux 160天,Ubuntu下用脚本执行sql语句(sqlite)
  6. HDU 4031 Attack
  7. Atitit.iso格式蓝光 BDMV 结构说明
  8. 提供一个文档下载接口,用httpclient下载文件
  9. Mac用bootcamp安装Windows 11双系统
  10. 不通过App Store实现ios应用分发下载安装
  11. 56个民族HTML代码
  12. 后缀–ize_以ize结尾的英语单词
  13. java mysql 端口_如何在JAVA中建立MySQL连接?在locahost上设置的端口号是多少?
  14. 计算机系统集成工作总结,系统集成工作总结报告.docx
  15. PS笔刷:73款动漫风格的云朵小草花朵
  16. 公积金贷款额度根据什么而定
  17. 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器
  18. [别被脱裤系列]2 还没深入数据库就浅出了
  19. iOS企业APP部署到自己服务器步骤
  20. 即将步入研究生,有什么建议?

热门文章

  1. php复合索引,多列复合索引的使用绕过微软sqlserver的一个缺陷
  2. java 定时还款 技术_详解java定时任务
  3. linux bash 删除所有空格,删除字符串中的所有的空白并用空格分割单词.md
  4. 带经纬度的水印相机_这个国庆节,元道经纬相机做交警人员的好帮手
  5. CSS3最颠覆性的动画效果,基本属性[过渡和2D]
  6. 小程序wx.getUserInfo获取用户信息方案介绍
  7. 零基础学习 Python 之前期准备
  8. Android 生态消息推送平台介绍
  9. 【转载】动态载入DLL所需要的三个函数详解(LoadLibrary,GetProcAddress,FreeLibrary)...
  10. java使用Websocket获取HttpSession出现的问题与解决