python打印的时候print(f) 的括号里的f是什么意思

如下,在看下边这段代码的时候有点晕,不太能懂print后边的f的意思。

但是我把那个f去掉之后,发现login那颜色跟下边不一样,并且没有print出来login函数return的username

加上f之后,可以print出来login函数return的username

 

python打印的时候print(f) 的括号里的f是什么意思

后来仔细研究发现,f开头表示在字符串内支持大括号内的python 表达式,就是说可以把调用login函数return的username赋值给username