字符串和常量
- print(r'hello\py\thon') r 代表后面字符不进行转义,原样输出;
- 表示常量,命名时变量名字大写代表常量。NAME = 'liulixue';
- 字符串表示:' ', " ", ''' '''。三引号表示:1原样格式输出,2作为注释使用
字符串格式化输出
- %s占位符(s代表字符串string如果传入其他型将通过str()强制转换)
person = '大圣'
address = '花果山水帘洞'
phone = '15613177904'
print('订单收件人是:%s,收货地址是%s,联系方式:%s' %(person, address, phone))
- %d占位符(d代表数字digit,会转化为整型int。不能传入其他类型)
age = 18
print('你多大了%d' %(age))
- %f占位符(浮点型float,%.2f 表示小数点后保留位数且四舍五入)
price = 23.34
print('这个多少钱?一共%f' % price)
这个多少钱?一共23.340000
price = 23.367
print('这个多少钱?一共%.2f' % price)
这个多少钱?一共23.37
练习
movie_name = '大闹宝莱坞'
movice_ticket = 45.9
count = 35
total_ticket = count * movice_ticket
message = '''
电影:%s
人数:%d
票价:%.2f
总票价:%.1f
'''
print(message %(movie_name, count, movice_ticket,total_ticket))
电影:大闹宝莱坞
人数:35
票价:45.90
总票价:1606.5