python f-string
python | f-string_cuckooman的博客-CSDN博客
>>> a = 'hello' >>> b = 12.23456 >>> f'{a}' 'hello' >>> F'{a}' # f支持大写和小写混用 'hello' >>> f'{a=}' # 直接以a=的形式打印值 "a='hello'" >>> f'{a:10}' # 宽度为10,默认左对齐 'hello ' >>> f'{a:^10}' # 宽度为10居中对齐 ' hello ' >>> f'{a:>10}' # 宽度为10,右对齐 ' hello' >>> f'{a:<10}' # 宽度为10,左对齐 'hello ' >>> f'{a:_<10}' # 宽度为10,右对齐,剩余用_占位 'hello_____' > >>> f'{b:.4}' # 整体保留4位 '12.23' >>> f'{b:.4f}' # 小数点后保留4位 '12.2346' >>> c = 1 >>> f'{c:0>10}' # 宽度为10,前面用0填充 '0000000001' >>> f'{c:0<10}' # 宽度为10,后面用0填充 '1000000000' >>> f'{c:.3%}' # 转为百分数,保留3位小数 '100.000%' >>> d = 100000 # 把100000转为千分位分隔符显示 >>> f'{d:,}' '100,000' >>> >>> e = 20 >>> f'{e:#0x}' # 转为16进制,并且前缀加上0x,宽度为0 '0x14' >>> f'{e:0x}' # 转为16进制,不加前缀 '14' >>> f'{e:#10b}' # 转为二进制,并且前缀加上0x,宽度为10 ' 0b10100' >>> f'{e:0o}' # 转为8进制,宽度为0 '24' >>> i = 0b10100 >>> f'{i:d}' # 二进制转为10进制,宽度为0 '20' >>> a = 'hello' >>> >>> f'{a!r}' # 同repr(a) "'hello'" >>> f'{a!a}' # 同ascll(a) "'hello'" >>> >>> f'{a!s}' # 同str(a) 'hello' ———————————————— 版权声明:本文为CSDN博主「cuckooman」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_44200553/article/details/130408971
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)