Python基础之格式化

# 了解基础的格式化方式

name="王小明"
print("我的名字叫"+name)  # 输出结果:我的名字叫王小明
# 字符串格式化 %s
print("我的名字叫%s"%name)  # 输出结果:我的名字叫王小明
print('----------------------')

age=18
#print("我的年龄是"+age) 报错 + 只能连接字符串
# age2=19
# print(age+age2) 如果同为整型时 + 的意思为加法 输出结果:37
# 整型(整数)格式化 %d
print('我的年龄是%d岁'%age)  # 输出结果:我的年龄是18岁
print('-----------------------')

weight=50.5
# 浮点型格式化 %f
# print("我的体重是%f公斤"%weight)  # 输出: 我的体重是50.500000公斤,与我们的理想结果不符
print("我的体重是%.1f公斤"%weight)  # %.xf==>x为小数点后保留多少位 输出结果:我的体重是50.5公斤
print('-----------------------')

stu_id=1
stu_id2=1000
# 整形格式化进阶 %0xd
print("我的学号是:%d"%stu_id)
print("我的学号是:%03d"%stu_id) # %0xd==>x为输出几位数,输出的整数显示位数,不足以0补全
print("我的学号是:%03d"%stu_id2) # 超出当前位数则原样输出
"""
输出结果为:
我的学号是:1
我的学号是:001
我的学号是:1000
"""
print('----------------------')

# 同时格式化整形和字符串
print("我的名字是:%s,我的年龄是:%d岁"%(name,age)) # 一次格式化多个==>%(值,值) 按顺序填入以 , 分开
print("我的名字是:%s,明年%d岁"%(name,age+1))
'''
输出结果:
我的名字是:王小明,我的年龄是:18岁
我的名字是:王小明,明年19岁
'''
print('----------------------')

print("我的名字是:%s,我今年%d岁,我的体重是:%.1f公斤,我的学号是:%.03d"%(name,age,weight,stu_id))
# 输出结果:我的名字是:王小明,我今年18岁,我的体重是:50.5公斤,我的学号是:001

# 拓展 %s 格式化字符串,其实相当于输出原本的数据
print("我的名字是:%s,我今年%s岁,我的体重是:%s公斤,我的学号是:%s"%(name,age,weight,stu_id))
# 输出结果:我的名字是:王小明,我今年18岁,我的体重是:50.5公斤,我的学号是:1

# 格式化字符串的另一种形式:f'{表达式}'   f-格式化字符串是3.6中新增的格式化方式
print(f"我的名字是:{name},我今年{age}岁,我的体重是:{weight}公斤,我的学号是:{stu_id}")
# 输出结果:我的名字是:王小明,我今年18岁,我的体重是:50.5公斤,我的学号是:1

  • 21
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 28
    评论
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

遇安.YuAn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值