Python字符串格式化的2种方式“%”和“format”

%格式化

在这里插入图片描述

str.format(*args, **kwargs)

执行字符串格式化操作。 调用此方法的字符串可以包含字符串字面值或者以花括号 {} 括起来的替换域。 每个替换域可以包含一个位置参数的数字索引,或者一个关键字参数的名称。 返回的字符串副本中每个替换域都会被替换为对应参数的字符串值。
在这里插入图片描述
在这里插入图片描述

  • 使用位置参数
    在这里插入图片描述
  • 使用关键字参数
    在这里插入图片描述
  • 数字格式化
    在这里插入图片描述

格式化符号

在这里插入图片描述
在这里插入图片描述

字符串的转义字符

在这里插入图片描述

转义无效符号r

示例

# coding:utf-8

info = 'my name is %s, my age is %s'

name_01 = '小慕'
age_01 = 10
name_02 = 'dewei'
age_02 = 33
print(info % (name_01, age_01))
print(info % (name_02, age_02))

message = '您好, 今天是%s, 您的手机号码:%s 已经欠费了,请尽快充值'
print(message % ('星期一', 123456789))

print(message % (1234567, '星期2'))
print(message)

books = ['python', 'django', 'flask']
info_2 = 'my name is %s, my age is %s, my book is %s'
print(info_2 % (name_01, age_01, books))

dict_01 = {'a': 'a', 'b': 'b'}
print('dict is %s' % dict_01)

info_3 = 'my name is {0}, my age is {1}, my book is {2}'
print(info_3.format(name_02, age_02, books))

info_4 = f'my name is {name_02}, my age is {age_02}'
print(info_4)

print(info_3.format('dewei', 33, ['python']))

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超级D洋葱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值