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 都能做以上的操作

posted @ 2020-10-22 19:56  Ylinn  阅读(152)  评论(0)    收藏  举报