Python基础(二)-format方法

来源:互联网 发布:淘宝能改店铺名称吗 编辑:程序博客网 时间:2024/05/21 13:43

当我们需要创建字符创,又不想利用其它信息的时候,format()方法就能排上用场了

例如:

#Filename:str_format.pyage = 18name = '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 = 18name = '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)