格式化字符串:format
yaer = 2012
"某单位成立于 yaer 年" python把yaer当做了字符串直接打印
'某单位成立于 yaer 年'
"某单位成立于 {} 年".format(yaer)
'某单位成立于 2012 年'
使用一个{}花括号来表示替换字段(在原字符串中占一个坑位的意思然后把内容放到format的参数中)
"{}看到{}很开心!".format("我","你")
'我看到你很开心!'
"{1}看到{0}很开心!".format("我","你")
'你看到我很开心!' (也可以是用数字也就是下表索引值)
关键字索引:
"我叫{name},我爱{fav}".format(name="大饼",fav="小葱")
'我叫大饼,我爱小葱'
位置索引和关键字索引是可以一起用的:
"我叫{name},我爱{0},喜欢{0}的人运气不会太差".format("python",name="大饼")
'我叫大饼,我爱python,喜欢python的人运气不会太差'
"{:^10}".format(250)
' 250 '
冒号左边是位置或者关键字索引,右边是格式化选项
f是浮点数:结果为浮点数后两位
"{:.2f}".format(3.1415926)
'3.14'
小数点前后总共有多少个数位
"{:.2g}".format(3.1415926)
'3.1'
截取小数点后六位(整数不行)
"{:.6}".format("I love fish")
'I love'
F字符串
string
yaer = 20
F"工作室成立了{yaer}年"
'工作室成立了20年'
可以直接利用
fill = "+"
align = "^"
width = 10
prec = 3
ty = "g"
f"{3.1415:{fill}{align}{width}.{prec}{ty}}"
'+++3.14+++'
这个可以给大家看看,记住一定要多动手!!多练!!