# 格式化输出 # 如果PRINT可以打印字符串的话 # 如果不是在同一个变量当中的话,需要打印的时候拼妆 # 然而拼接就会很麻烦,于是PYTHON引进了占位符 # 比如下面一段代码 # x = input("请输入你的姓名:") # y = input("请输入你的年龄:") # print(x) # print(y) # print('你的姓名是%s你的年龄是"%s' % (x, y)) name = input('请输入你的姓名:')#交互式用户输入 age = input('请输入你的年龄') sex = input('请输入你的性别') job = input('请输入你的工作:') like = input('请输入你的爱好:') ages=int(age)#用int来转义字符串,让其成为整型数字 print(name)#输出与用户交互内容 print(age) print(sex) print(job) print(like) print("--------------infoofegon - ---------") #用%s 来格式花输出按照位置存放 print('Name:%s\nAge:%d\nSex:%s\nJob:%s\nLike:%s' % (name, ages, sex, job, like)) #用str.format来格式化输出,按照位置存放顺序, print('Name:{}\nAge:{}\nSex:{}\nJob:{}\nLike:{}'.format(name,ages,sex,job,like)) #打破位置存放顺序 用str.format print('Name:{name}\nAge:{ages}\nSex:{sex}\nJob:{job}\nLike:{like}'.format(name=name, ages=ages, sex=sex, job=job, like=like)) #用f''来格式桦输出,定义一个变量下的字符串 res=f'--------------infoofegon - ---------\nName:{name})\nAge:{ages}\nSex:{sex}\nJob:{job}\nLike:{like}\n-------------------------------------' print(res)
格式化输入中有三种,每一种,就是%s
print('Name:%s\nAge:%d\nSex:%s\nJob:%s\nLike:%s' % (name, ages, sex, job, like))
%d只能占位整数型
还有一种STR.FORMAT
print('Name:{}\nAge:{}\nSex:{}\nJob:{}\nLike:{}'.format(name,ages,sex,job,like))
print('Name:{name}\nAge:{ages}\nSex:{sex}\nJob:{job}\nLike:{like}'.format(name=name, ages=ages, sex=sex, job=job, like=like))
第三种用F""定义
res=f'--------------infoofegon - ---------\nName:{name})\nAge:{ages}\nSex:{sex}\nJob:{job}\nLike:{like}\n-------------------------------------'