python学习笔记--字符串格式化

瘦欲@ 提交于 2020-03-18 12:24:53

字符串和常量

  1. print(r'hello\py\thon') r 代表后面字符不进行转义,原样输出;
  2. 表示常量,命名时变量名字大写代表常量。NAME = 'liulixue';
  3. 字符串表示:' ', " ", ''' '''。三引号表示:1原样格式输出,2作为注释使用

字符串格式化输出

  1. %s占位符(s代表字符串string如果传入其他型将通过str()强制转换)
person = '大圣'
address = '花果山水帘洞'
phone = '15613177904'
print('订单收件人是:%s,收货地址是%s,联系方式:%s' %(person, address, phone))
  1. %d占位符(d代表数字digit,会转化为整型int。不能传入其他类型)
age = 18
print('你多大了%d' %(age))
  1. %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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!