python基础学习笔记2:格式化输出

本文介绍了Python中两种主要的格式化输出方法:百分号格式化和format方法格式化。通过实例展示了如何使用这些方法输出字符串、整数、浮点数等,并解释了转义字符 和 的用法。同时,提到了print()方法的end参数来控制换行行为。

格式化输出

实际工作中,我们可能需要对变量的输出进行格式化操作(按照一定格式进行输出)。

百分号格式化输出

基本语法

...
print(变量名称)
print('字符串%格式' % (变量名称))
print('字符串%格式 %格式 %格式' % (变量名称1, 变量名称2, 变量名称3))

%格式常见形式如下:

格式符号转换
%s字符串
%d有符号的十进制整数
%f浮点数
%c字符
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写ox)
%X十六进制整数(大写OX)
%e科学计数法(小写’e’)
%E科学计数法(大写’E’)
%g%f和%e的简写
%G%f和%E的简写

案例1

定义两个变量name='tom', age=18,按照如下格式进行输出:我的名字是tom,今年18岁了。

案例2

定义两个变量title='大白菜'price=3.5,按照如下格式进行输出:今天蔬菜特价了,大白菜只要3.5元/斤。

title = '大白菜'
price = 3.5
print("今天蔬菜特价了,%s只要%.2f元/斤。" % (title, price))

其实除了%f可以设置小数点位数以外,%d也可以填充序号。

案例3

定义两个变量id=1name='tom',按照如下格式进行输出:姓名tom,学号000001

id = 1
name = 'tom'
print("姓名%s,学号%06d" % (name, id))

format方法格式化输出

基本语法

print('字符串{}'.format(变量名称1))
print('{}字符串{}'.format(变量名称1, 变量名称2))

案例

定义两个变量,name='孙悟空'mobile='18878569090',按照以下格式进行输出"姓名:孙悟空,联系方式:18878569090"

name = '孙悟空'
mobile = '18878569090'
print("姓名:{},联系方式:{}".format(name, mobile))

format方法简写形式格式化输出(推荐)

在Python3.6以后版本,为了简化format输出操作,引入了一个简写形式:

name = '孙悟空'
mobile = '18878569090'
print(f'姓名:{name},联系方式:{mobile}')

格式化输出中的转义符号

在字符串中,如果出现了\t\n,其代表的含义就是两个转义字符

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

案例

print('*\t*\t*')
print('hello\nworld')

特别说明:默认情况下,每个print()方法执行完毕后,都会输出一个\n换行符。如果不想让print()方法换行,可以添加一个end参数

print('*', end='')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

少儿编程乔老师

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

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

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

打赏作者

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

抵扣说明:

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

余额充值