python中的f是format函数的缩写,用于格式化输出。
format函数常见的用法是str.format(),其基本语法是通过{}和:来代替以前的%。
示例:>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
注意:如果在字符串中需要直接展示花括号,则用另一个花括号包裹起来转义。
见示例:>>> "{{我是谁}}:{}".format("皮卡丘")
'{我是谁}:皮卡丘'
也支持参数式填写,有点像SHELL的变量:>>> "我是谁:{pikachu}".format(pikachu="皮卡丘")
'我是谁:皮卡丘'
数字格式化