格式化输出

格式化输出

占位符(掌握)

程序中经常会有这样的场景:要球用户输入信息,然后打印成固定的格式

比如

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.
posted @ 2019-05-25 19:39  光吃葡萄皮  阅读(120)  评论(0编辑  收藏  举报
回顶部