- 格式化输出 %d、%s、%f … 的使用
- 格式化输出案例:
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 : 男