| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python字符串的格式化语法 -> 正文阅读 |
|
[Python知识库]Python字符串的格式化语法 |
标准格式: format_spec? ???::=??[[fill]align][sign][#][0][width][grouping_option][.precision][type] 1.对齐([align])选项
? 例子: "{:<30}".format(250) "{:>30}".format(250) "{:0=30}".format(+250) 例: ?"{:010}".format(-520) '-000000520' 2.你还可以在对齐([align])选项的前面通过填充选项([fill])指定填充字符。 例: "{1:&<30}""{0:&<30}".format(250, 520) 3.符号([sign])选项仅对数字类型有效,可以使用下面 3 个值
"{:+} {:-}".format(520, -250) '+520 -250' 除此之外,还可以设置千位分隔符,它有两个值可以选择 —— ',' 或 '_' 例 >>> "{:,}".format(1234) '1,234' >>> "{:_}".format(1234) '1_234' >>> "{:,}".format(123) '123' >>> "{:,}".format(123456789) '123,456,789' 4.精度([.precision])选项是一个十进制整数,对于不同类型的参数,它的效果是不一样的:
例: "{:.2f}".format(3.1415) '3.14' "{:.2g}".format(3.1415) '3.1' ?"{:.6}".format("I love FishC") 'I love' 5.最后,类型([type])选项决定了数据应该如何呈现。 以下类型适用于整数:P?5|X[^.b#!_"B+MsK?ejc1Za
例: >>> "{:b}".format(80) '1010000' >>> "{:c}".format(80) 'P' >>> "{:d}".format(80) '80' >>> "{:o}".format(80) '120' >>> "{:x}".format(80) '50' >>> "{:n}".format(80) '80' 这还有个人性化设置,就是井号([#])选项,参数以二进制、八进制或十六进制在字符串中输出的时候,会自动追加前缀 "0b"、"0o" 和 "0x"。 例 >>> "{:#b}".format(80) '0b1010000' >>> "{:#o}".format(80) '0o120' >>> "{:#x}".format(80) '0x50' 以下类型值适用于浮点数、复数和整数(自动转换为等值的浮点数)如下:
注:% 不适用于复数 >>> "{:e}".format(3.1415) '3.141500e+00' >>> "{:E}".format(3.1415) '3.141500E+00' >>> "{:f}".format(3.1415) '3.141500' >>> "{:g}".format(123456789) '1.23457e+08' >>> "{:g}".format(1234.56789) '1234.57' >>> "{:%}".format(0.98) '98.000000%' |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:26:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |