栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

格式化输出

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

百分号格式化输出

基本语法

...
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=1,name='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('hellonworld')

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

print('*', end='')
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/300628.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号