第四 python格式化输出 使用占位符%s %d %f 和format()函数
一、加号拼接
输出多个变量时可用加号拼接
‘+’ 符号表示拼接,且拼接的变量需为字符串型 字符串+字符串
当字符串+int 会报错 TypeError
person = ‘臭’
address = ‘江苏省江南小区’
phone = ‘012332123’
print(‘订单人为:’+person+‘收货地址为:’+address+‘联系方式’+phone)
person = ‘臭’
address = ‘江苏省江南小区’
phone = ‘012332123’
num = 5
print(‘订单人为:’+person+‘收货地址为:’+address+‘联系方式’+phone+‘商品数量为:’+num)
报错TypeError
二、占位符格式化输出
%s为占位符
print(‘订单人为:%s,收货地址为:%s,联系方式为:%s’ % (person,address,phone))
#%后的第一变量匹配第一个占位符,依次类推
当出现字符串和不同类型变量混合输出时,使用格式化输出方式
#str()内置函数,把其他类型变量强制转换成字符串的形式
#强制类型转换函数
#str(int) ----> int–>str
print(‘年龄是:’+str(num))