c++ 输出二进制_Python入门3print格式化输出的几种方法

e624c6039be887b18e8aecfc2466169b.gif

接《Python入门2》

print格式化输出的几种方法

格式化输出举例

【例】

str_name="小明"

num_age=15

print("我叫%s,今年%d岁"%(str_name,num_age))#注意print的前后两部分用%间隔,不是逗号,后面的输出列表加小括号

0b8ed0c780a42c68568a809de3e2fcc1.png

【例】

str="数学"

n=80

print("%s及格率是%%%d"%(str,n))#%%输出一个%

08f075f05d929d11c99f37b776c24293.png

【例】

PI=3.141592653

print("%10.3f"%PI)#10是总长度,3是精度

c4a9745c5a704c34a3a6768275595ecb.png

【例】

PI=3.141592653

print("PI=%.*f"%(3,PI))#用*从后面的元组中读取精度3。此处没有指定宽度。

232ebb6fe0dd5cbb88a3f2a49baad93a.png

【例】

PI=3.141592653

print("PI=%*.3f"%(10,PI))#精度为3,总长度从后面的元组中读取到10

c3cace9ec0661167a9cc5376f87d8347.png

【例】

PI=3.141592653

print("PI=%-10.3f,"%PI)#左对齐,右补空格

print("PI=%10.3f,"%PI)#右对齐,左补空格

print("PI=%+f"%PI)#显示正负号,默认精度6位小数

print("PI=%-.2f"%PI)#显示正负号,2位小数

print("PI=%-010.3f,"%PI)#左对齐,右补0

print("PI=%010.3f"%PI)#右对齐,左补0

5c7ba0fb14d796eec6ddbc59bfcd8eaf.png

【例】

a=b=1#整数

c=3.14#浮点数

d=-9.51#浮点数

e=1.23e9#科学计数法表示1.23*10^9

f=1.2e-4#科学计数法表示0.00012

g=0xff#十六进制前缀0x,此处的f是十六进制中的数码

h=0X1e#十六进制前缀0X,此处的e是十六进制中的数码

m=0o72#八进制前缀0o(第一个是0,第二个是字母o)

n=0b1101#二进制前缀0b

print("%d\t%f\n%10.5f\t%d"%(a,b,c,d))#

print("%.3e\t%e"%(e,f))#

print("%x\t%X\t%o\t%x"%(g,h,m,n))#

a87d36f26fa79659faf0cb261a6f2a0f.png

附:

%s字符串

%b二进制整数

%d十进制整数%i

%o八进制整数

%x十六进制整数

%e    %E指数

%f     %F浮点数

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

%%字符%

70dd57a432f8feeda056ecb17a719c40.gif

⒃不用%的输出(f-string格式)(字面量格式化字符串)

f-string是python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串的语法。

f-string格式化字符串f开头,后面跟着字符串,字符串中的表达式用大括号{}包起来,它会将变量或表达式计算后的值替换进去。不用判断%d还是%s还是什么的%

age =int(input("Please input your age:"))

name =input("Please input your name:")

print(f"Ok,your name is {age}, and your age is {name}." )#注意引号前加f,变量用花括号括起

e155efa746c32edb5b90ab33dbfc4be0.png

w ={'name': 'Runoob', 'url': 'www.runoob.com'}

print(f'{w["name"]}: {w["url"]}')

62a3ec18cbfbf8156049c40f080abf6d.png

x = 1

print(f'{x+1=}')

02b3565e88d43d9aef73beb428dd70b3.png

8cc59f6fb5ba916b59f752831bf54f71.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值