Python之格式化

一、标志类型


%s    字符串 (采用str()的显示)

%r    字符串 (采用repr()的显示)

%c    单个字符

%b    二进制整数

%d    十进制整数

%i    十进制整数

%o    八进制整数

%x    十六进制整数

%e    指数 (基底写为e)

%E    指数 (基底写为E)

%f    浮点数

%F    浮点数,与上相同

%g    指数(e)�或浮点数 (根据显示长度)

%G    指数(E)或浮点数 (根据显示长度)

%%    字符"%"

二、使用


1、%方式

tpl = "i am %s" % "alex"

tpl = "i am %s age %d" % ("alex", 18)

说明:以%分隔前后,前为包含%s等格式化标志的串,后为格式化标志所代表的具体数据,格式化标志与对应的数据是一一对应的

2、format方法

a, b = 5, 10

print('{0} * {1} = {2}'.format(a, b, a * b))

说明:这个是调用字符串自带的格式化方法,以{}为标志,里面为指定数据列表的索引

3、语法糖(3.6以后出现)

a, b = 5, 10

print(f'{a} * {b} = {a * b}')

说明:f+字符串,在串里可以直接使用变量名,只要用{}包裹即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容