f格式化
python3.6版本及以上才能够使用
s = f"你好{'宇霖'}" # 填充字符串
s1 = F"你好{'宇霖'}"
s1 = f"你还是挺好的{s}" # 填充变量
print(s)
print(s1)
s1 = f"{10 + 50}" # 填充计算公式
print(s1)
a = 10
b = 20
s1 = f"{a if a > b else b}" # 填充表达式
print(s1)
s1 = f"{{{'yulin is liangzai'}}}" # 填充大括号
print(s1)
s1 = f"{{}}"
print(s1)
s1 = f"{'{}{}{}{}{}'}"
print(s1)
s1 = f"{print(123)}"
print(s1)
def foo():
def func():
a = 1
return a
return func()
s1 = f"{foo()}"
print(s1)
lst = [1, 2, 3, 4, 5, 6]
s1 = f"{lst[0:5]}" # [1, 2, 3, 4, 5]
print(s1)
dic = {"key1": 123, "key2": 345}
s1 = f"{dic['key2']}"
print(s1)
%s、format、f 都能做以上的操作

浙公网安备 33010602011771号