Python日常(13):字符串的格式化输出(format方法和%输出)
前沿前面我们基本上已经把python基础的操作初略的说完了,从今天开始我们就要说一些比较细致的操作了,以便有更好的编程体验。关于字符串的基础操作可以参考:(12条消息) Python日常(3):字符串的创建、增加(追加、局部添加)、修改、删除(整体、特定字符)_Chandni_小月月-CSDN博客字符串的格式化输出(1)format方法①基本输出格式基本格式:str.format()常见数据输出格
目录
前沿
前面我们基本上已经把python基础的操作初略的说完了,从今天开始我们就要说一些比较细致的操作了,以便有更好的编程体验。
关于字符串的基础操作可以参考:(12条消息) Python日常(3):字符串的创建、增加(追加、局部添加)、修改、删除(整体、特定字符)_Chandni_小月月-CSDN博客
字符串的格式化输出
(1)format方法
①基本输出格式
基本格式:str.format()
常见数据输出格式:
|
数字 |
格式 |
输出 |
描述 |
|
3.1415926 |
{:.2f} |
3.14 |
保留小数点后两位 |
|
3.1415926 |
{:+.2f} |
+3.14 |
带符号保留小数点后两位 |
|
-1 |
{:+.2f} |
-1.00 |
带符号保留小数点后两位 |
|
2.71828 |
{:.0f} |
3 |
不带小数 |
|
5 |
{:0>2d} |
05 |
数字补零 (填充左边, 宽度为2) |
|
5 |
{:x<4d} |
5xxx |
数字补x (填充右边, 宽度为4) |
|
10 |
{:x<4d} |
10xx |
数字补x (填充右边, 宽度为4) |
|
1000000 |
{:,} |
1,000,000 |
以逗号分隔的数字格式 |
|
0.25 |
{:.2%} |
25.00% |
百分比格式 |
|
1000000000 |
{:.2e} |
1.00e+09 |
指数记法 |
|
13 |
{:>10d} |
13 |
右对齐 (默认, 宽度为10) |
|
13 |
{:<10d} |
13 |
左对齐 (宽度为10) |
|
13 |
{:^10d} |
13 |
中间对齐 (宽度为10) |
|
11 |
'{:b}'.format(11) '{:d}'.format(11) '{:o}'.format(11) '{:x}'.format(11) '{:#x}'.format(11) '{:#X}'.format(11) |
1011 11 13 b 0xb 0XB |
进制 |
^, <, > 分别是居中、左对齐、右对齐,后面带宽度。
: 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
+ 表示在正数前显示 +,负数前显示 -。
(空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。
②实例
例1:不限制参数个数,可以指定输出顺序与设置参数
1)指定参数位置,设置参数名称

2)采用字典、列表存储的格式输出

3)传入对象

例2:对齐、填充与正负号显示
1)对齐与填充

2)正负号显示

(2)%输出方法
①基本输出格式
基本格式:'% ' %str
常见数据输出格式:

②实例
例1:整数与浮点数
1)整数之间的进制转换

2)浮点数

例2:字符串输出

作者的话
字符串的应用在日常编程中是最多的,望大家珍重。
我是chandni,关注我,不迷路!
参考文献
更多推荐


所有评论(0)