Python的字符串格式化有两种方式:%格式符方式,format方式

%格式符

%[(name)][flags][width].[precision]typecode

  1. name
    1.1 可以传入元组,按顺序配对格式化字符串
    a = “I’m %s. I’m %d year old” % (‘wang’, 18)
    1.2 可以传入字典,指定配对
    a=“I’m %(name)s. I’m %(age)d year old” % {‘name’:‘wang’, ‘age’:18}

  2. flags
    | flags | 含义 |
    | – | – |
    | #’ | The value conversion will use the “alternate form” (where defined below). |
    | 0’ | 0填充 |
    | -’ | 左对齐 |
    | ’ | 左对齐|
    | +’ | 右对齐 |

  3. with
    宽度

  4. precision
    精度

  5. typecode
    | typecode | 含义 |
    | – | – |
    | d’ | 有符号的十进制整数。 |
    | i’ | 有符号的十进制整数。 |
    | o’ | 有符号的八进制值。 |
    | u’ | 废弃的类型 – 与’d’完全一致。 |
    | x’ | 有符号的十六进制数(小写)。 |
    | X’ | 有符号的十六进制(大写)。 |
    | e’ | 浮点数的指数形式(小写)。 |
    | E’ | 浮点数的指数形式(大写)。 |
    | f’ | 浮点数的十进制形式。 |
    | F’ | 浮点数的十进制形式。 |
    | g’ | 浮点格式。如果指数小于-4或不小于精度,则使用小写指数格式,否则使用十进制格式。 |
    | G’ | 浮点格式。如果指数小于-4或不小于精度,则使用大写指数格式,否则使用十进制格式。 |
    | c’ | 单个字符(接受整数或者单个字符的字符串)。 |
    | r’ | 字符串(使用repr()转换任何Python对象)。 |
    | s’ | 字符串(使用str()转换任意Python对象)。 |
    | a’ | String(使用ascii()转换任何Python对象)。 |
    | %’ | 不转换任何参数,结果中出现的是’%'字符。 |

format方式

参考文献:
http://www.cnblogs.com/xxby/p/5571620.html

python 格式化输出相关推荐

  1. Python格式化输出方法

    Python格式化输出 本文转自:Python格式化输出 今天写程序又记不清格式化输出细节了--= =索性整理一下. python print格式化输出. 1. 打印字符串 print (" ...

  2. Python 格式化输出 —— %r 与 %s 的区别(__repr__ 与 __str__)

    Python 格式化输出 在进行格式化输出时,%r 与 %s 的区别就好比 repr() 函数处理对象与 str() 函数处理对象的差别. %s ⇒ str(),比较智能: %r ⇒ repr(),处 ...

  3. python格式化输出

    python格式化输出 格式化输出规范1(, + ): print( ) 打印输出函数是在开发中用得很多的函数,代表输出并换行. 1.print(字符常量 + 字符变量) 说明:+ 加号仅用于连接两个 ...

  4. python格式化输出(二)--字符串的格式化输出

    ** ​字符串的格式化输出 ** 1.使用占位符 (1)三个常用占位符用法 ①d:将整数.浮点数转换成十进制表示.取整,不进行四舍五入. ②f:将整数.浮点数转换成浮点数表示,默认保留小数点后6位,四 ...

  5. Python格式化输出(%d、%f、占为符及百分号)

    一.python格式化输出 使用占位符输出时,%s表示字符串输出,%d表示整数输出,%f表示浮点数输出 优点:填充方式灵活,单个参数可以多次输出,参数顺序可以不同 1.整型 %d 表示整型 >& ...

  6. Python格式化输出(format和%)

    Python格式化输出(format和%) 平时在打印结果的时候,直接就使用print,但多次使用print会导致界面看起来很乱.python提供两种格式化输出的方法--format和%,本文会介绍两 ...

  7. Python 格式化输出保留两位小数

    #方法1: print("%.2f" % 0.13333)#方法2 print("{:.2f}".format(0.13333))#方法3 round(0.13 ...

  8. python格式化输出print()

    作⽤:程序输出内容给⽤户 1. 格式化输出         所谓的格式化输出即按照⼀定的格式输出内容. 1.1 格式化符号 技巧     %06d,表示输出的整数显示位数,不⾜以0补全,超出当前位数则 ...

  9. Python 格式化输出和while循环的两个小练习

    练习1.模拟登陆判断(3次机会) r_name = 'xianyu' r_password = '123456'i = 3 # 用来控制循环次数while i > 0:name = input( ...

  10. python格式化输出区别_python格式化输出的区别

    python对于数的输出包括%d和%f,下面来详细介绍python对数的输出. (1)输出整型 a=55 print("%d"%a) #直接输出整数a print("%4 ...

最新文章

  1. Sql Server统计报表案例
  2. 从团购网的漏洞看网站安全性问题 -- 安全 -- IT技术博客大学习 -- 共学习 共进步!...
  3. java 语言实现的随机数生成算法
  4. 【数理知识】《数值分析》李庆扬老师-目录
  5. asp:HyperLink vs asp:LinkButton
  6. codeforces 808 E. Selling Souvenirs (dp+二分+思维)
  7. Gradle学习目录
  8. 一文读懂 HMM 模型和 Viterbi 算法
  9. activiti脚本任务_Activiti中的高级脚本:自定义配置注入
  10. Java高手需要注意的25个学习目标
  11. spring @Transactional注解的使用和失效场景
  12. Appium下载安装与配置
  13. c语言心算抢答系统,心算抢答系统2.doc
  14. 第20节 简单密码破解—基于windows系统
  15. 2021年1月8日订阅朋友的问题与解决方案汇总
  16. 密码学之前后向安全性
  17. 最具影响力30人,托起移动医疗千万市场
  18. 2020哈工程计算机考研复试——网络线上自述
  19. 从数字化视角看飞书产品
  20. qs—对象序列化为查询参数和URL解析成对象的库

热门文章

  1. Python+flask+flask-email发送带附件的电子邮件
  2. linux 多线程 多进程 利用率,多进程与多线程的深度比较
  3. html css浪漫页面,程序员的浪漫表白代码(JS+CSS+HTML)附带源码
  4. 富文本编辑器中空格转化为a_熙态农业:富硒鸡蛋有什么营养价值?
  5. vue加跨域代理静态文件404_解决vue-router history模式和跨域代理 部署到IIS时404的一些问题...
  6. 代理服务器ip地址搜索验证软件_代理服务器与ip分类介绍
  7. 如何反映两条曲线的拟合精度_中走丝线切割机床的加工精度用什么来衡量
  8. vscode+vim使用技巧
  9. angular4动态添加html,angular4 动态创建组件
  10. linux进程tss和ldt,x86体系下linux中的任务切换与TSS