python的三种格式化输出方法

格式化输出

第一种:

person = 'sunwukong'
thing = '三打'
who = '白骨精'
print('齐天大圣:'+person+'去西天取经'+thing+'了一个叫做'+who+'的妖精')
# '+'可以做拼接符,但拼接的两边都必须是字符串类型

print('齐天大圣:%s'%person)
print('齐天大圣:%s去西天取经%s了一个叫做%s的妖精'%(person,thing,who))

第二种:

name = 'zhangsan'
age = 18
nums = '123456'
#print('姓名是'+name+' 年龄是'+age+ ' 学号是'+nums)#报错
# '+'可以做拼接符,但拼接的两边都必须是字符串类型
print('姓名是%s 年龄是%s 学号是%s'%(name,age,nums))#在底层将数字类型强制转换成了字符串类型
print('姓名是%s 年龄是%d 学号是%s'%(name,age,nums))

#age = '18'
age = 18.5
print('年龄是:%d' %age)#int只能对数字取整,不能对字符取整

age = 18.573
print('年龄是:%.2f' %age)
print('\n\n\n')
#练习
movie = '大侦探皮卡丘'
ticket = 45.9
count = 35

#1
print('电影:%s\n人数:%d\n单价:%.1f\n总票价:%.1f'%(movie,count,ticket,ticket*count))

#2
message = '''
电影:%s
人数:%d
单价:%.1f
总票价:%.1f
'''%(movie,count,ticket,ticket*count)

print(message)

第三种:

#format 是一个字符串中的函数 ‘’.format()     "."表示调用
age = 2
s = '已经上'
message = '乔治说:我今年{}岁了,{}幼儿园了!'.format(age,s)
print(message)

name = 'zhangsan'
age = 3
hobby = 'playing dinosaur'
print('{}今年{}岁了,最喜欢{}'.format(name,age,hobby))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值