Python 格式化输出相关

格式化输出

使用print()

  • %格式化

语法  “%[零个或一个或多个辅助指令]<格式化符号>”%(一个或多个变量、表达式、值)

  • 格式化符号

%c    格式化为字符,整数或字符

%r    使用repr()函数格式化字符串

%s    使用str()函数格式化为字符串

%d    格式化为整数

%u    格式化为无符号整数

%o    格式化为八进制数

%x    格式化为十六进制数(小写形式)

%X    格式化为十六进制数(大写形式)

%f    格式化为浮点数(小写形式)

%F   格式化为浮点数(大写形式)

%e    格式化为科学计数法(小写形式)

%E   格式化为科学计数法(大写形式)

%g    e和f的缩写

%G   E和F 的缩写

%%  输出字符串%本身

7bc7ed381fb94db29067f2daceeb5d0f.png

0668261564a24d84bf67f4c1e3fca8b9.png

  • 格式化辅助指令

-  左对齐(默认为右对齐)

+ 显示加号

# 八进制前显示0,十六进制前显示0x

0  填充0

% 输出%

(var) 映射字典对象的键值

m  最小显示宽度

.n  浮点数的小数位数   字符串的显示个数

*   定义最小显示宽度或小数位数

490707dce5c04b6c80bbde170f3abc19.png

使用format格式化

  • 语法   

str.format(args)

str  字符串的显示格式(显示模板,包含占位符)

args   参数指定要进行格式转换的项,如果是多项,以逗号进行分割

  • 占位符

{[索引]:[填充]|[对齐]|[符号]|[宽度]|[保留位]|[类型]}

索引    指定参数项的索引位置,从0开始,默认为自动分配

填充    默认为空格,当使用逗号时,对于整数或浮点数,则以千分位格式显示

对齐    (<左对齐>右对齐^居中对齐=右对齐)

符号     (+  -  空格  # 进制前缀)

宽度    输出数据的宽度

保留位   小数位数  字符串位

类型    s、d、c、e、g、x、%

464435ee19554b39a71d0ccde4207d19.png

205e8b6a53ff4c1eb7e0fec0d09f591f.png

5712883c6ee34bf7b52cb4dfbb50ada1.png

使用f-strings格式化

  • 语法

f"{表达式  输出函数:格式化符号}"

表达式   python可执行的任意表达式

输出函数    !s   调用str()函数   默认

                  !r     调用repr()函数

                  !a    调用ascii()函数

格式化符号  可参考format()格式化符号

bfeedb1a60dc46ecbcd09a7d92c26d24.png

01290d8de8b340599a635315c74ee7bf.png

78278641e4d74e5dab240f5c45657c85.png

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值