格式化输出
格式化输出
占位符(掌握)
程序中经常会有这样的场景:要球用户输入信息,然后打印成固定的格式
比如
My name is xxx,my age is xxx.
很明显,用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定的xxx位置,而且数字也必须经过str(数字)的转换才能与字符串进行拼接,非常之麻烦,我们来试一试。
age = 19
print =('My name is xxx,my age is'+str(age))
# My name is xxx, my age is 19
上面使用的方法比较麻烦。这就需要用到占位符,如: %s (针对所有的数据类型)
name = 'jin'
age = 19
print( 'my name is %s my age is %s'%(name,age))
# my name is jin my age is 19
format格式化(了解)
讲真,很鸡肋的格式化的方法,如果你需要使用这个,遇到多参数的时候,还是需要句子后面噼里啪啦传上一大堆参数。使用这个还不如使用占位符。
name = 'jin'
age = 19
print('my name is {0},my age is {1}'.format(name,age))
# my name is jin.my age is 19.
f-String格式化(掌握)
相比较占位符的方式,python3.6新增了f-String格式化的方式,比较简单易懂,这是目前我们用的最多的方式。
name = 'jin'
age = 19
print(f'my name is {name}.my age is {age}.')
# my name is jin.my age is 19.
千里之行,始于足下。