字符串的格式化

1.  1%
1.1 基本格式化操作
示例1:
name = "李小开"
text = "我叫%s,今年19岁" %"李小开"   #这里的这个%s相当于占位符
输出:我叫李小开,今年19岁
text = "我叫%s,今年19岁" %name
输出:我叫李小开,今年19岁

示例2:
name = "李小开"
age = 19
text = "我叫%s,今年%s岁"  %("李小开",19)
text = "我叫%s,今年%s岁"  %(name,age)

示例3:
message = "%(name)s你什么时候过来啊?光头不在家" %("name":"刚子")

示例4:
text = "%s,这片我已经下载了90%%了,tmd直接断网了" %"兄弟" #这里如果只有一个百分号的话,它就会当成占位符所以输入两个就会当成百分号了。
print(text)
输出:兄弟这个片我已经下载了90%,tmd直接断网了




2.  format   (推荐)
示例1:
text = "我叫{0},今年19岁".format("李小开")
text = "我叫{0},今年{1}岁,我兄弟叫{0}".format("李小开"19)

示例2:
text = "我叫{},今年{}岁,我儿子叫{}".format("李小开",19,"刚子")
#括号里面没加数字系统就会默认给加上123
输出:我叫李小开,今年19岁,我儿子叫刚子

示例3:
text ="我叫{n1},今年{age}岁".format(n1="李小开",age=19)
输出:我叫李小开,今年19岁

示例4:
text = "我叫{},今年{}岁"
data = text.format("李小开",19)    #这里的text可以进行复用还可以写,%的占位符也可以进行复用
print(data)
输出:我叫李小开,今年193.  f
示例1:
action = "打飞机"
text = f"刚子喜欢{action},打完之后满身大汗"
print(text)
输出:刚子喜欢打飞机,打完之后满身大汗

示例2:
name = "刚子"
age = 19
text = f"我们宿舍的干饭王叫{name},他今年{age}岁"  #f在这就相当于户字符串格式化
print(text)
输出:我们宿舍的干饭王叫刚子,他今年19岁了


补充:(进制转换)
v1 = f"刚子今年{19:#b}岁了"   #这里的 :#b 就是将19转换为二进制显示



#理解:

name = "gangzi"
text = f"我是{name.upper()},我爱大铁锤" #.upper的作用是将英文变成大写
print(text)
输出:我是GANGZI,我爱大铁锤
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值