字符串格式化
注意:若在格式化输出中还需要再加%,需要两个%来代替
方法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)
对比了一下,似乎没啥区别,哪个更方便因人而异吧