day3.python字符串格式化

字符串格式化

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

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

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

 

原文地址:https://www.cnblogs.com/jiuyachun/p/10280605.html