Python 输入与输出 格式化输出

输入与输出

格式化输出

%操作符

‘%?’.%var

print(
    '%s吃了%d%s%s!' % ('你', 10, '碗', '米')
)
'''
你吃了10碗米!
'''

format函数

‘{}’.format(var)

print(
    '{}吃了{}{}{}!'.format('你', 10, '碗', '米')
)
'''
你吃了10碗米!
'''

f-String

f’{var}’

print(
    f'{"你"}吃了{10}{"碗"}{"米"}!'
)
'''
你吃了10碗米!
'''

附加说明:

附加说明转自:
https://blog.csdn.net/qq_33766294/article/details/108129241

‘{索引或名称:(填充字符)(对齐或填充方式)(正数符号)(长度)(.小数部分长度)(类型)}’.format(var)
索引或名称:
使用数字指定索引
print(’{1:},{0:}’.format(10,20))
-> 10
标签定位
print(’{Suage:}’.format(Apple=20, Suage=10))
-> 20,10
填充字符(需要"对齐或填充方式"):
使用指定字符填充至指定长度
print(’{:@^10}’.format(‘Hello’))
-> @@Hello@@@
************此处开始同样适用于f-String格式化方法************
对齐或填充方式:
“<”:左对齐
print(’{:@<10}’.format(‘Hello’))
-> Hello@@@@@
“>”:右对齐
print(’{:@>10}’.format(‘Hello’))
-> @@@@@Hello
“^”:居中
print(’{:@^10}’.format(‘Hello’))
-> @@Hello@@@
“=”:使用指定符号填充符号和数字之间
print(’{:@=10}’.format(-20))
-> -@@@@@@@20
正数符号:
" “使用空格占位,”+“使用加号占位
print(’{:@=+10}’.format(20))
-> +@@@@@@@20
长度:
指定总长度
print(’{:#<10}’.format(20))
-> 20########
使用”,"采用千分符
print(’{:,}’.format(10**10))
-> 10,000,000,000
.小数部分长度:
“.” 后面指定小数部分长度
print(’{:.3f}’.format(10/3))
-> 3.333
类型:
b:将整数表示为二进制数
c:将整数解读为Unicode码点
d:将整数视为十进制数进行处理,这是整数默认使用的说明符
e:使用科学表示法来表示小数(用e来表示指数)
E:与e相同,但使用E来表示指数
f:将小数表示为定点数
F:与f相同,但对于特殊值(nan和inf),使用大写表示
g:自动在定点表示法和科学表示法之间做出选择。这是默认用于小数的说明符,但在默认情况下至少有1位小数
G:与g相同,但使用大写来表示指数和特殊值
n:与g相同,但插入随区域而异的数字分隔符
o:将整数表示为八进制数
s:保持字符串的格式不变,这是默认用于字符串的说明符
x:将整数表示为十六进制数并使用小写字母
X:与x相同,但使用大写字母
%:将数表示为百分比值(乘以100,按说明符f设置格式,再在后面加上%)

输入

input(可选参数) 返回 -> str

可选参数说明:The prompt string, if given, is printed to standard output without a
trailing newline before reading input.

w = input('请输入体重(Kg):')
print(f'你的体重是{w}Kg')
"""
请输入体重(Kg):500
你的体重是500Kg
"""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值