字符串格式化

1.%s
print("%s_%s_%s" %(“as”,“qw”,“er”))
2.f-strings 是指以 f 或 F 开头的字符串,其中以 {} 包含的表达式会进行值替换。

  • 基本使用

>>> name = 'flhw'
>>> age = 18
>>> f"hi, {name}, are you {age}"
'hi, flhw, are you 18'
>>> F"hi, {name}, are you {age}"
'hi, flhw, are you 18'
  • 运算表达式
>>> f"{ 2 * 2 + 1}"
'5'
  • 调用函数

>>> def test(input):
...     return input.upperr()
...
>>> name = "flhw"
>>> f"{test(name)} is handsome."
'FLHW is handsome.

3.name.format()
name = “alex{},{},{}”
print(name.format(1,2,3)) # 按照顺序位置进行填充
name = “alex{2},{0},{1}”
print(name.format(“a”,“b”,“c”)) # 按照索引值进行填充
name = “alex{a},{b},{c}”
print(name.format(a=1,c=11,b=67)) # 按照关键字进行填充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值