Python3字符串格式化笔记-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

Python3字符串格式化笔记

简介: Python3字符串格式化个人笔记

字符串格式化

字符串格式化:

字符串格式化含义
%s%占位符
%d%数字
%f%浮点数
%c%ASCII字符
%o%8进制
%x%16进制
%e%科学技术法
%.if保留i为小数
%xf确定总长度不足用空格不全
%-6.3f '%10.3左对齐
%+6.3f '%10.3显示正负
'%5s'%'ab'格式化长度

实例1

%s # %占位符

代码演示:

wpon = '夏柔%s'%'是个菜鸟'
print(wpon)

截屏2021-09-27 上午9.02.56.png

实例2

%d # 数字

代码演示:

wpon = '夏柔%d'%666
print(wpon)

截屏2021-09-27 上午9.03.32.png

实例3

%f # 默认接收小数

代码演示:

wpon = '夏柔%f'%666
print(wpon)
输出结果:
夏柔666.000000 # 默认保留6位

截屏2021-09-27 上午9.03.51.png

实例4

%c # 默认传入ASCII码 (建议百度ASCII表)

代码演示:

wpon = '夏柔%c'%67
print(wpon)
输出结果:
夏柔C

 截屏2021-09-27 上午9.04.04.png

实例5

%o # 8进制

代码演示:

wpon = '夏柔%o'%8
print(wpon)
输出结果:
夏柔10

截屏2021-09-27 上午9.04.27.png

实例6

%x # %16进制

代码演示:

wpon = '夏柔%x'%19
print(wpon)
输出结果:
夏柔13

截屏2021-09-27 上午9.04.36.png

实例7

%e # %科学技术法

代码演示:

wpon = '夏柔%e'%19
print(wpon)
输出结果:
夏柔1.900000e+01

截屏2021-09-27 上午9.04.46.png

实例8

%0.2f # 左对齐

代码演示:

默认的输出会保留6位小数:

但用上0.2f 则输出位 :1.20

.2 为留几位, 03则留3位

则完整代码:

wpon = '夏柔%.2f'%1.2
print(wpon) 
输出结果: 1.20

右对齐直接在%.2f 的%左边加个 - 即可

截屏2021-09-27 上午9.04.57.png

format 用法

实例2

'{}'.format(1.2) 输出结果: '1.2'

'{:f}'.format(1.2) 输出结果: '1.200000'

'{:5.2f}'.format(1.2) 输出结果: ' 1.20'

扩展: 接收小数, .2 保留两位小数

wpon ='{a:<10}'.format(a = 1.2) # <10 控制对齐10占的数
wpon ='{a:>10}'.format(a = 1.2) # >10 控制对齐10占的数

截屏2021-09-27 上午9.06.04.png截屏2021-09-27 上午9.06.21.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章