Python 3.6以后版本的格式化输出

  • Python 3.6版本以后允许在字符串前置f的形式代替 .format语句
class Person(object):
    def __init__(self,name,age):
        self.name = name
        self.age = age

    def __str__(self):
        return f"{self.name},{self.age}"

p1 = Person("Deng", 18)
print(p1)

name = "Deng"
age = 18
print(f"{name}, {age}")   # Deng, 18

# 如果采用下面的方式,会将两个变量元素放进同一个元组,在程序需要的时候可以这么做:
print(f"{name,age}")  # ("Deng", 18)

你可能感兴趣的:(碎片整理--备忘录)