python入门系列16―——格式化

欢迎前往我的个人博客


之前的学习,一直忽略了字符串的格式化输出,今天补上。

假设:

name="小明"
age=8

想输出一句,小明今年8岁了,我们只能写成:

print name,"今年",age,"岁了"
是不是很麻烦,一句内容要拆分几个部分。

现在有一个格式化的方法非常方便,我们看下:

print("%s今年%d岁了" % (name, age))

我们来具体了解下%s,%d等等的意义:

%s     字符串
%d     十进制(整数)
%c     字符
%i     整数
%u    无符号整数
%o     八进制整数
%x    十六进制整数
%X     十六进制整数大写
%e     浮点数格式1 
%E     浮点数格式2 
%f     浮点数格式3 
%g    浮点数格式4 
%G    浮点数格式5 
%%     文字% 


当然我们也可以使用通过{}替代%:

print("{}今年{}岁了".format(name, age))
或者使用key值:

print("{Rolename}今年{Roleage}岁了".format(Rolename=name, Roleage=age))




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值