当我们需要创建字符创,又不想利用其它信息的时候,format()方法就能排上用场了
例如:
#Filename:str_format.py
age = 18
name = 'Python'
print('my name is {0},I am {1} years old.'.format(name,age))输出:
$python str_format.py
my name is Python,I am 18 years old.
运行原理:
一个字符串能使用确定的格式,随后,可以调用format方法来代替这些格式,参数要与format方法的参数保持一致
首次使用{0}的位置,这要与format方法的第一个参数变量name一致,类似,使用{1}的位置与format方法的第二个参数变量age一致。
对比字符串连接
例如:
age = 18
name = 'Python'
print('my name is ' + str(name) + ', I am ' + str(age) + ' years old.')字符串连接当涉及到字符串多事,容易出错
用format自动完成,则不需要明确的转换,用format方法,不必处理用过的变量
在python中,format方法就是用参变量的值来代替格式符
例如:
a = '{0:.3}'.format(1/3)
print(a)
b = '{0:_^11}'.format('hello')
print(b)
Book = '{name} wrote {book}'.format(name='Swaroop',book='A byte od Python')
print(Book)
本文介绍了Python中使用format方法进行字符串格式化的技巧,包括基本用法及与字符串连接的对比,展示了format方法如何简化字符串操作。
1703

被折叠的 条评论
为什么被折叠?



