Python 在字符串中加入变量的实例讲解可以通过字符串格式化来实现。字符串格式化常用的有三种方式:使用百分号(%)、使用字符串的format()方法和使用f-string。
使用百分号
使用百分号(%)进行字符串格式化最为常见。在字符串中需要添加变量的位置,使用%s占位符来代表后面会传入的参数。例如:
name = '张三'
age = 18
print('我叫%s,今年%d岁。' % (name, age))
输出结果为:
我叫张三,今年18岁。
其中,字符串中的%s和%d都是占位符,分别代表字符串和整数类型的变量。在字符串结尾的%号后面,用一个元组(tuple)来传入要填充的变量。
使用字符串的format()方法
使用字符串的format()方法也可以进行字符串格式化。在字符串中需要添加变量的位置,使用{}占位符来代表后面会传入的参数。例如:
name = '李四'
age = 20
print('我叫{},今年{}岁。'.format(name, age))
输出结果为:
我叫李四,今年20岁。
在format()方法中,用逗号分隔,依次传入要填充的变量。可以在占位符{}中指定需要传入的变量的位置和类型,如{0:s}代表将第1个变量作为字符串类型来填充。
使用f-string
使用f-string是Python3.6之后新增的一种字符串格式化方式。在字符串前面加上f字符,然后在字符串中用花括号{}来包含要插入的变量名。例如:
name = '王五'
age = 22
print(f'我叫{name},今年{age}岁。')
输出结果为:
我叫王五,今年22岁。
f-string在表达简单变量插入字符串时,表达方式最为简洁。
总的来说,这三种字符串格式化方式在实现上略有不同,但都能对字符串中加入变量做到完美的处理。需要根据实际情况选择不同的方式来进行格式化。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 在字符串中加入变量的实例讲解 - Python技术站