PYTHON格式化输出(Python formatted output)

# 格式化输出
# 如果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-------------------------------------'
————————
# 格式化输出
# 如果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)

There are three types of formatted input, each of which is% s

print('Name:%s\nAge:%d\nSex:%s\nJob:%s\nLike:%s' % (name, ages, sex, job, like))

%D can only be a placeholder integer

There is also a 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))

The third is defined by “F”

res=f'--------------infoofegon - ---------\nName:{name})\nAge:{ages}\nSex:{sex}\nJob:{job}\nLike:{like}\n-------------------------------------'