python 的 f-string

参考的文章:

https://blog.csdn.net/sunxb10/article/details/81036693

https://www.tongpankt.com/4523

https://mlln.cn/2018/05/19/python3%20f-string%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E9%AB%98%E7%BA%A7%E7%94%A8%E6%B3%95/

 

1.    format函数

"I am {name} and I am {age} years old.".format(name=name,age=age)
可以输出:I am tongpan and I am 28 years old.

 

2.    f-string

1).    如果使用f字符串操作则只需:
f”I am {name} and I am {age} years old.”
这样就ok了,简单很多

2).    f字符串还能进行数值计算
f”I am {name} and I am {age+2} years old.”

3).    f字符串还能使用对象操作:
person = {‘name’:’tongpan’, ‘age’:28}
访问元素的时候:
f”I am {person[‘name’]} and I am {person[‘age’]+2} years old.”


4).    f字符串还能进行字符串的排版操作:
new_str = f”|{name:-^20}|”
print(new_str)
输出结果:|——tongpan——-|


5).    f字符串还能进行更多数值计算:
pi = 3.1415926
new_str = f”{pi:.3f}”  后面的f为float的意思
输出结果:3.142

 

 

你可能感兴趣的:(python)