Python的格式化输出

占位符

%是一个特殊的操作符,该操作符会将后面的变量值,替换掉前面字符串中的占位符。

通常所用的有%s、%d、%f来占位占位字符串、整数、浮点数

name3="Yin"
message="You are son!"
print("%s once said: %s" %(name3,message))


输出结果:Yin once said: You are son!

 前后的%s依次占位name3和message两个变量

format

"... {}...{}...".format(name,message) ——> "...name...message..."

{ }表示带输出变量的占位符

name3="Yin"
message="You are son!"
print("{} once said: {}".format(name3,message))

输出结果:Yin once said: You are son!

f表达式

f'{name} is {age} years old'
其中花括号{}包裹的是替换字段,相当于上面的占位符,但是不同于占位符是先占住位置最后标明变量进行替换,f表达式里的替换字段直接在花括号里面进行变量替换。
上面的例子就是用name变量值替换{name}字段,用age变量值替换{age}字段。

其中待替换是除花括号{}外的任意字符或空。f表达式中要表示花括号{}文本,需要进行转义,转义方式为{{}}

name3="Yin"
message="You are son!"
print(f"{name3} once said: {message}")

输出结果:Yin once said: You are son!

你可能感兴趣的:(python,开发语言)