字符串格式化
注意:若在格式化输出中还需要再加%,需要两个%来代替
方法1:%控制格式化输出
例1:
print("I'm %s. I'm %d year old" % ('Vamei', 99))
例2:
name = input("输入姓名:")
age = input("输入年龄:")
job = input("输入职业:") man = """
info of %s
Name: %s
Age: %d
job: %s
"""% (name,name,int(age),job)
print(man)
方法2:str.format()函数控制字符串格式化
例1:
print("I'm %s. I'm %d year old" % ('Vamei', 99))
例2:
name = input("输入姓名:")
age = input("输入年龄:")
job = input("输入职业:") man = """
info of {}
Name: {}
Age: {}
Job: {}
""".format(name,name,int(age),job)
print(man)
对比了一下,似乎没啥区别,哪个更方便因人而异吧