f-strings格式化输出

Posted xiao-xuan-feng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了f-strings格式化输出相关的知识,希望对你有一定的参考价值。

他的结构就是F+str 或者 f+str的形式,在字符串中想替换的位置用{}展位,与format类似,但是用在字符串后面写入替换的内容,而他可以直接识别

name = 小旋风
age = 18
sex = 
msg = F姓名:{name},性别:{age},年龄:{sex}  # 大写字母也可以
msg = f姓名:{name},性别:{age},年龄:{sex}  
print(msg)
‘‘‘
输出结果:
姓名:小旋风,性别:18,年龄:男
‘‘‘

可以添加任何表达式:

print(f{3*21})  # 63

name =xiao
print(f"全部大写:{name.upper()}")  # 全部大写:XIAO

# 字典也可以
teacher = {name: 小旋风, age: 18}
msg = f"The teacher is {teacher[‘name‘]}, aged {teacher[‘age‘]}"
print(msg)  # The comedian is 小旋风, aged 18

# 列表也行
l1 = [小旋风, 18]
msg = f姓名:{l1[0]},年龄:{l1[1]}.
print(msg)  # 姓名:小旋风,年龄:18.
def sum_a_b(a,b):
    return a + b
a = 1
b = 2
print(求和的结果为 + f{sum_a_b(a,b)})

 

以上是关于f-strings格式化输出的主要内容,如果未能解决你的问题,请参考以下文章

f-strings格式化输出

f-strings格式化输出

格式化输出

python3.6使用f-string来格式化字符串

Python入门教程第77篇 格式化字符串F-strings

浅谈 Python 中的字符串格式化输出