python 学习Day02 格式化输出

格式化输出

1. 格式化符号

在这里插入图片描述

1.1常用格式化符号基础使用方法

age = 5
name = '图图'
weight = 40.5
address = '翻斗花园'
#字符串
print('我的名字是:%s'%name)

#整数
print('我今年%d岁'%age)

#-- %f浮点数
print('我的体重是%f'%weight)
# 保留两位小数
print('我的体重是%.2f'%weight)
#保留三位小数
print('我的体重是%.3f'%weight)
#%.后面的数字代表保留多少位小数,默认保留六位

输出如下:

我的名字是:图图
我今年5岁
我叫图图,家住在翻斗花园
我的体重是40.500000
我的体重是40.50
我的体重是40.500

1.2 格式化符号进阶用法

多个变量值输出

#多个变量值,按顺序并且用逗号隔开各个变量
print('我叫%s,家住在%s'%(name,address))
print('我叫%s,家住在%s,今年%d岁'%(name,address,age))
print('我叫%s,家住在%s,明年%d岁'%(name,address,age+1))

输出如下:

我叫图图,家住在翻斗花园
我叫图图,家住在翻斗花园,今年5岁
我叫图图,家住在翻斗花园,明年6岁

多位数补全

# %03d表示 不足三位的整数用0补全
num = 1
print("%d"%num)
print("%02d"%num)
print("%03d"%num)

输出如下:

1
01
001

2. f-格式化字符串

f-格式化字符串是python3.6中新增的格式化方法。

相比于%格式化方法,f格式化更为语法简洁且高效。

#与print('我叫%s,住在%s'%(name,address))所实现的功能一样
print(f'我叫{name},住在{address}')

#与print('我叫%s,住在%s,明年%d岁'%(name,address,age+1))所实现的功能一样
print(f'我叫{name},住在{address},明年{age+1}岁')

输出如下:

我叫图图,住在翻斗花园

我叫图图,住在翻斗花园,明年6岁

3. format()格式化输出

python中format函数用于字符串的格式化

#基本用法
print("我叫{}".format(name))

#通过位置匹配
print("我叫{},住在{}".format(name,address))

#通过关键字匹配
print("我叫{name},住在{address},今年{age}岁".format(age=age,name=name,address=address))


#精度控制精度控制  :.nf
print("我{:.2f}公斤".format(weight))

输出如下:

我叫图图
我叫图图,住在翻斗花园
我叫图图,住在翻斗花园,今年5岁
我40.50公斤

4. 转义字符

\n:换行

\t:制表符,一个tab键(4个空格)的距离

5. 结束符

在python中,print(), 默认自带end="\n"这个换行结束符,所以导致每两个print直接回换行展示,用户可以按需求更改结束符

#默认情况下
print("1234",end="\n")

#不换行
print("1234",end="")

#输出带空格
print("1234",end=" ")

感谢观看!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值