python字符串格式化的实现

python语句(条件、循环、跳转)、切片索引、容器知识归纳见如下链接:
https://blog.csdn.net/python1386/article/details/90814792

字符串格式化

定义
一种生成指定格式字符串的方法。

%形式格式化

语法
字符串%(变量)
%表示占位,需要格式化该字符

name="张三"
year=15
print("my name is %s"%name) 
print("my name is %s, my old is %d."%(name,year))
#字符串中有多个需要格式化,组合成元组作为参数

输出显示为:

my name is 张三
my name is 张三, my old is 15.

补充:
字典的键和值作为字符串要格式化的内容,生成一定格式的字符串

infor={"name":"张三","year":15}
print("my name is %(name)s, my old is %(year)d."%infor)

显示输出

my name is 张三, my old is 15.

类型码
%s 字符串
%d 整数
%f 浮点数
格式
%[- + 0 宽度.精度]类型码
- : 左对齐(默认是右对齐)
+ : 显示正号
0 : 左侧空白位置补零
宽度 : 整个数据输出的宽度
精度 : 保留小数点后多少位

"%3d"%(5)   #输出宽度为3的数字字符串,右对齐 
"%-3d"%(5)  #输出宽度为3的数字字符串,左对齐
"%03d"%(5)  #输出宽度为3的数字字符串,右对齐,左侧空白处补零  
"%-03d"%(5) #输出宽度为3的数字字符串,左对齐,右侧仍是空白  
"%.3f"%(1.2349) #输出保留3位小数的字符串

结果输出显示为:

  5
5  
005
5  
1.235

format函数格式化字符串

语法
字符串.format(参数)
“{}”.format(参数)
例:

name="张三"
year=15
infor={"name":"张三","year":15}
print('my name is {}'.format(name))
print('my name is {},my old is {}.'.format(name,year))

输出显示:

my name is 张三
my name is 张三,my old is 15	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值