| |
|
开发:
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 字符串的格式化 |
1. %s 直接将数字格式化为整数。(只能拼接数字。) 例:
2. %d 将对象格式化为整数。(将小数格式化为整数。) 例:
注意:%d 针对的是数字,不能是字符串 (一)当%与d之间加自然数(n)时,n代表格式化后的字符串的长度; (二)设要格式化的对象小数点前的位数为b ? ? ? ? ? ? ? ? ? ? ? ?当n > b时,输出时会补充(n - b)个空格 ? ? ? ? ? ? ? ? ? ? ? ?当n <= b时,输出时位数上限为b,即输出小数点前的部分 (三)当%与d之间的自然数前有0或者小数点(.)时,表示缺的部分用0补充。 例:
3. %f 将对象格式化为浮点数。 (一)格式化为浮点数时,默认小数点后为6位。 例:
(二)若想更改小数点后的位数为n,则在%与f之间加入.n。 ? ? ? ? ? ? ? ? ? ? ? ?注意:若要格式化的对象的小数点后的位数 < 6,即使n > 6,格式化后小数点后仍是6位。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?若要格式化的对象的小数点后的位数 >6,则格式化后小数点后的位数为n位。(四舍五入) 例:
(三)设格式为;'%0.nf'%z ? ? ? ? ? ? ? ? ? ? ? ?其中:0表示:当位数不够时用0补齐,若无0时默认用空格补齐,不能用其他数字。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?注意:这里不能用小数点(.)了。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?d表示:这是一个自然数,代表输出后的浮点数的长度。[小数点(.)也算一位。] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?n表示:要保留的小数点的位数。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?z表示:要格式化的对象。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?注意:若格式化的对象小数点后的位数大于n,则会进行四舍五入。 例:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?注意:格式化后浮点数的长度不一定为d ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?令要格式化的对象的小数点前的位数为x. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?当x + n <= d时,格式化后的浮点数的长度为d; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?当x + n > d时,格式化后的浮点数的长度为(x + n?+ 1)。 例:
4. %c 将对象格式化为ascll码。 (一) 找到数字对应的ascll码 例;
(二) 通过ascll码找到对应的数字(ord()) 例:
5. %o 将对象格式化为八进制。 八进制的含义:逢八进一 格式为:'%o'%n (1)当n < 8时,输出'n'; (2)当n > 8时,输出其八进制所对应的数字。 例:
6. %x 将对象格式化为16进制。 格式:'%x'%n (1)当n < 10 时,直接输出'n'; (2)当10 < n < 16时,输入a ~ f (3)当n > 16时,输出其16进制所对应的数字。 例:
7. %e 格式化输出科学计数法 格式:'%e'%n 例:
注意:小数点后默认为6位,当n的长度 > 7 时,仍是6位,不过要进行四舍五入。 ? ? ? ? ? ? 在%和e之间加(.x),可以保留为x位小数。 例:
8. %r 将对象原样输出 格式:'%r'%n 注意:n是什么样的,就输出什么样的 例:
而利用%s无法判断原本输入的为字符串还是数字。 例:
故:如果涉及到数据类型方面,就用%r而不用%s ? ? ? ? 尤其是对于数据类型方面特别重要的情况。??????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 3:14:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |