格式化输出案例:
- f''' :属于 >=py3 版本的支持
- %()s :属于 py3 之前版本就支持
# 定义变量
name = input('请输入名称:')
age = input('请输入年龄:')
sex = "男"
# 格式化输出,无法识别变量
msg1 = '''
------- 个人信息1 -------
Name : {name}
Age : {age}
'''
# 格式化输出,支持识别变量,需要提前准备变量
msg2 = f'''
------- 个人信息2 -------
Name : {name}
Age : {age}
'''
# 格式化输出,支持识别变量,可以使用时在传入变量,暂时属于占位符
msg3 = '''
------- 个人信息3 -------
Name : %(name)s
Age : %(age)s
sex : %(sex)s
'''
# 格式化输出,上面两种识别变量的方式混合
msg4 = f'''
------- 个人信息4 -------
Name : {name}
Age : {age}
sex : %(sex)s
'''
# f''' :属于 py3 以后版本的支持
# %()s :属于 py3 之前版本就支持
print(msg1)
print(msg2)
print(msg3 % {'name': name, 'age': age, 'sex': sex})
print(msg4 % {'sex': '男'})
请输入名称:dzm
请输入年龄:20
------- 个人信息1 -------
Name : {name}
Age : {age}
------- 个人信息2 -------
Name : dzm
Age : 20
------- 个人信息3 -------
Name : dzm
Age : 20
sex : 男
------- 个人信息4 -------
Name : dzm
Age : 20
sex : 男