day14 Python format字符串格式化

本文详细解析了Python中字符串的.format()方法使用技巧,包括基本语法、参数位置指定、字典与列表输入、类型格式化等,为读者提供全面的格式化字符串解决方案。

.format字符串拼接

# -*- coding:utf8 -*-

#不一一对应会报错
tp1 = "i am {}, age {}, {}".format("charon",18,"pluto")
print(tp1)

tp2 = "i am {2}, age {0}, {1}".format("charon",18,"pluto")
print(tp2)

tp2 = "i am {0}, age {0}, {1}".format("charon",18,"pluto")
print(tp2)

tp3 = "i am {0}, age {0},".format("charon",18,"pluto")
print(tp3)

tp4 = "i am {name}, age {age}, {name}".format(name="charon",age=19)
print(tp4)

tp5 = "i am {name}, age {age}, {name}".format(**{"name":"charon","age":90})
print(tp5)

tp6 = "i am {0[0]}, age {0[1]}, {0[2]}".format([1,2,3],[4,5,6])
print(tp6)

tp7 = "i am {:s}, age {:d}, {:f}".format("name",89,56.99)
print(tp7)
#变成字典加两个*
tp8 = "i am {name}, age {age}, {name}".format(**{"name":"charon","age":90})
print(tp8)
#变成列表加一个*
tp9 = "i am {0}, age {1}".format(*["seven", 18])
print(tp9)

tp10 = "i am {name:s}, age {age:d}".format(name="seven", age=180)
print(tp10)

tp11 = "i am {name:s}, age {age:d}".format(**{"name": "seven", "age": 18})
print(tp11)


结果:
i am charon, age 18, pluto
i am pluto, age charon, 18
i am charon, age charon, 18
i am charon, age charon,
i am charon, age 19, charon
i am charon, age 90, charon
i am 1, age 2, 3
i am name, age 89, 56.990000
i am charon, age 90, charon
i am seven, age 18
i am seven, age 180
i am seven, age 18

 

转载于:https://www.cnblogs.com/charon2/p/10369466.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值