格式化输出python

一.格式化输出

1.实例

name = input("Name:")
age = input("Age:")
job = input("Job:")
hobby = input("Hobby:")

info = """
--------------- info of %s --------------
Name : %s           
Age  : %s
Job  : %s
Hobby: %s
--------------- end -------------------
"""%(name,name,age,job,hobby)
print(info) 

2.格式化输出的两种占位符

%s :  万能占位符,可以占位str,也可以占位int

%d :  整数占位符,只能占位int

特殊情况 : 当字符串中既有占位符,又有%号时  , %%(转义)表示%

print("我今年%s岁了!" % 18)   # %s 全能占位符
print("我今年%d岁了!" % 18.35)   # %d  只能占整数 显示整数
print("我是%s,我已经做完了80%%的作业了." % "小明")   # 当字符串中既有占位符 又有%号是 %%(转义)表示%

3.格式化输出的两种方法

下面三种输出方式

第一种是字符串的拼接

第二种是用%s或%d占位

第三种是新版的格式化输出,用于3.5版本以上

name = input("请输入你的名字:")
address = input("请输入你来自哪里:")
wife = input("请输入你老婆的名字:")
dislike = input("请输入你不喜欢的明星:")

print("我叫"+name+",我来自"+address+",我老婆是"+wife+",我不喜欢"+dislike+".")#不建议使用拼接
print("我叫%s,我来自%s,我老婆是%s,我不喜欢%s." % (name,address,wife,dislike))#占位符 推荐使用
print(f"我叫{name},我来自{address},我老婆是{wife},我不喜欢{dislike}.") #新版的格式化输出格式 3.5以后出的

  

猜你喜欢

转载自www.cnblogs.com/q767498226/p/10028292.html