Python基础(二)-format方法

xiaoxiao2021-02-28  100

当我们需要创建字符创,又不想利用其它信息的时候,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)

转载请注明原文地址: https://www.6miu.com/read-35127.html

最新回复(0)