如何让Python的print函数更加优美得格式化输出:%和format的用法

简介: print——格式化输出,常用%和format

1、%常见用法

代码 描述
%d 十进制的整数输出: print('%d' % 20)→结果是20
%f 浮点数输出,即默认保留小数点后面六位有效数字:print('%f' % 1.11) →结果是1.110000
%.3f 浮点数输出,数字是几就保留几位小数: print('%.1f' % 1.11) 即 取1位小数→结果是 1.1
%s 字符串输出:print('%s' % 'hello world')→结果是hello world

2、format常见用法

代码 描述 例子 结果
{} 不带编号 print('{} {}'.format('hello','world')) hello world
{0} 带数字编号(从0开始),可调换顺序 print('{1} {2}{3} {1}'.format('hello','world','你','好')) world 你好 world
{key1} 带关键字 print('{a} {key1} {a}'.format(key1='hello',a='world')) world hello world
{:%} 输出百分比数 print('{1:%},{0:%},{2:%},{0:%}'.format(0.2,0.3,0.4)) 30.000000%,20.000000%,40.000000%,20.000000%
相关文章
|
3天前
|
数据挖掘 数据处理 索引
python常用pandas函数nlargest / nsmallest及其手动实现
python常用pandas函数nlargest / nsmallest及其手动实现
18 0
|
3天前
|
Python
Python 字符串格式化指南
本文介绍了Python中的三种字符串格式化方法:1) 使用 `%` 操作符,如 `%s` 和 `%d`;2) `str.format()` 方法,通过 `{}` 占位符插入变量;3) Python 3.6 引入的 f-strings,直接在字符串内嵌入变量。此外,还提到了高级用法,如格式控制(如指定小数位数)。这些方法有助于更有效地处理和格式化字符串输出。
5 0
|
8天前
|
Serverless 开发者 Python
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
40 1
|
8天前
|
索引 Python
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
10 0
|
10天前
|
索引 Python
python 格式化、set类型和class类基础知识练习(上)
python 格式化、set类型和class类基础知识练习
33 0
|
10天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
51 0
|
10天前
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
|
11天前
|
Python
python学习10-函数
python学习10-函数