day3.python字符串格式化

时间:2021-11-16 09:03:21

字符串格式化

注意:若在格式化输出中还需要再加%,需要两个%来代替

方法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)

对比了一下,似乎没啥区别,哪个更方便因人而异吧