【python 教程】格式化输出

使用占位符格式化输出

  • 字符串拼接可采用+号
    注意:
    1.字符串+字符串 显示正确
    2.字符串+数值型 显示错误
    3.采用符号+,如果需要显示的内容多,则可能混乱,不易检查。

样例一

person ='大圣哥'
address ='沈阳市皇姑区中关村智诚科技大厦4层'
phone='13939399999'

print('订单的收件人是:'+person+'收货地址:'+address+'联系方式:'+phone)

输出结果:

订单的收件人是:大圣哥收货地址:沈阳市皇姑区中关村智诚科技大厦4层联系方式:13939399999
  • 字符串采用%s进行拼接,可以避免+的缺点
person ='大圣哥'
address ='沈阳市皇姑区中关村智诚科技大厦4层'
phone='13939399999'

print('订单的收件人是:%s,收货地址是:%s,联系方式:%s' %(person,address,phone))

说明:
用%s进行占位,%定义占位的内容

输出:

订单的收件人是:大圣哥,收货地址是:沈阳市皇姑区中关村智诚科技大厦4层,联系方式:13939399999

%s:str 简写,str的用法是str(int),是指将括号中的整型强制转换成字符型
str用法举例:

name='赵飞'
age=18
print('年龄是:'+str(age))

输出:

年龄是:18

说明:age的赋值为整型,如果直接用字符+连接,则会报错,此时需要强制转换为字符类型,才能与前面字符串连接。

  • 其他转换符

%d digit数字 强制取整数
%f float浮点数 四舍五入 小数点后面的位数,四舍五入
%.1f
%.2f

作业:

下订单:
movie='大侦探皮卡丘'
ticket=45.9
count=35

格式:
电影:xxxx
人数:xxx
单价:xxx
总票价:xxx //小数点后面保留1位
'''

方法一

movie='大侦探皮卡丘'
ticket=45.9
count=35
total=ticket*count

print('电影:%s' % movie)
print('人数:%d' % count)
print('单价:%.1f'% ticket)
print('单价:%.1f'% total)

方法二

movie='大侦探皮卡丘'
ticket=45.9
count=35
total=ticket*count

message='''
电影:%s
人数:%d
单价:%.1f
总价:%.1f
'''%(movie,count,ticket,total)
print(message)

使用format格式化输出

format是一个字符串中的函数
.format{} 此处的.表示调用的意思

age=2
message='乔治说:我今年{}岁了'.format(age)
print(message)

多内容调用

name='乔治'
age=3
hobby='玩恐龙'

message='{}今年{}岁,最喜欢{}'.format(name,age,hobby)
print(message)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值