Python学习之print

本文详细介绍了Python中print语句的各种格式化输出方法,包括数值、字符串的格式化,转义字符的使用,以及format函数的高级应用。通过实例展示了如何精确控制输出格式,适用于各种数据展示需求。

本笔记记录了print语句的一些常用格式

print语句格式化输出

%的相关用法

数值输出

print('%f' % 2.2)
print('%f,%f,%f' % (2,3,4)) # 多个变量加括号
符号含义
%f默认保留6位小数
%.1f保留1位小数
%g默认取6位有效数字
%.2g取2位有效数字
%e6位小数的科学计数法
%.3e3位小数的科学计数法

字符串输出

print('%s' % 'Hello Heimdall')  # 字符串输出
print('%20s' % 'Hello Heimdall')  # 占位20个字符,右对齐
print('%-20s' % 'Hello Heimdall')  # 占位20个字符,左对齐

转义字符

符号含义
\n换行符
\t横向制表符
\v纵向制表符
\r回车
\\反斜杠
\'单引号
\"双引号
\(在行尾时)续行符

format相关用法

# 两个{}之间可以加入分隔符,format后的字符串对应填入{}
print('{} {}'.format('hello', 'heimdall') # 无编号,顺序匹配
print('{0} {1}'.format('hello',  'heimdall') # 有编号,数字对应字符顺序
print('{0} {1} {0}'.format('hello', 'heimdall')
print('{name} {age}'.format(name = 'hello', age = 'heimdall') # 关键字匹配

coord = (3, 5)
print('X: {0[0]};  Y: {0[1]}'.format(coord)) # 列表通过下标匹配
out : 'X: 3;  Y: 5'
a = {'a': 'test_a', 'b': 'test_b'}
print('X: {0[a]};  Y: {0[b]}'.format(a)) # 字典通过key匹配,0指format后的字典顺序
out : 'X: test_a;  Y: test_b'

其他

print('{:e}'.format(222)) #2.000000e+01
print('{:g}'.format(222)) #20.1
print('{:%}'.format(222)) #2000.000000%

e 幂符号。用科学计数法打印数字。用'e'表示幂。
g 一般格式。将数值以fixed-point格式输出。当数值特别大的时候,用幂形式打印。
% 百分数。将数值乘以100然后以fixed-point('f')格式打印,值后面会有一个百分号。

转载于:https://www.cnblogs.com/Heimdall7/p/10161380.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值