字符串格式化及输出

字符串格式化:格式化是字符串所具有的功能

print():print 函数只能将传入的内容显示到控制台中,与格式化没有任何关系

例子:

 格式:

单占位符:‘要书写的内容,占位符 %’ 变量名

多占位符:'要书写的内容,占位符1,占位符2',。。。(变量1,变量2,。。。)

-%之前的占位符数量要和%之后的变量数量相匹配,--对应否则报错

格式: '字符串,占位符' % 变量
 在上述格式中,格式化完成后,会将占位符位置填充上对应的变量
 不同数据类型的变量,要使用不同的占位符进行占位

字符串数据使用 %s

浮点型数据使用 %f

整型数据使用 %d

name = 'xiaoming'

age = 18

height=1.85

weight = 69.5

marriage = False

一个占位符的格式化输出

print('学员的姓名是 %s' %name)

print('学员的年龄是 %d' %age)

print('学员的身高是 %f %height')

print('学员的体重是 %f' % weight)

print('学生的婚姻状况是' %s' %marriage)

有多个动态变量是,我们就需要多个占位符进行占位

如果前面有多个占位符,那后面的多个变量使用扩号进行包裹

print(''学员的姓名是%s,学员的年龄是%d岁,学员的身高是%f米,学员的体重是%fkg,学生的婚姻状况是%s' %(name,age,height,weight, marriage))

例子:控制输出样式?

name = 'xiaoming'
age = 18
height = 1.85
weight = 69.5
id = 12

# 需求:1.身高保留两位小数,体重保留三位小数
# 需求:2.学员的id共占用6位,不足位用0填充
# 使用ctrl + d 可以整行复制
print('学员的姓名是%s, 学员的年龄是%d岁, 学员的身高是%f米, 学员的体重是%fkg, 学员的编号是%d' % (name, age, height, weight, id))
# 浮点型保留n位小数: %.nf
# 整型占用n位数据,不足位用0补齐  %0nd

print('学员的姓名是%s, 学员的年龄是%d岁, 学员的身高是%.2f米, 学员的体重是%.3fkg, 学员的编号是%06d' % (name, age, height, weight, id))
```

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值