Python print函数及format()格式化输出详解

article/2025/4/26 6:30:36

今天继续给大家介绍Python相关知识,本文主要内容是Python print函数及format()格式化输出详解。

一、print()函数基本使用

print()函数是Python中用于向控制台输出内容的常用函数,print函数基本用法如下:

print(*objects,sep=' ',end='\n',file=sys.stdout,flush=False)

*objects表示print()函数输出的对象,print函数允许同时输出多个对象,此时这多个对象需要用逗号间隔,多个对象之间使用空格隔开。print()函数在输出完成后,在默认情况下会进行换行,如果print()函数没有输出的参数,那么print()函数会直接输出一个换行。
sep参数表示print()函数的间隔符,间隔符即print()函数输出多个参数时这些参数之间的间隔,在默认情况下,间隔符是空格,我们也可以设置为其他的字符。
end参数表示print()的结尾符,print()函数在打印完相关内容后,会打印end参数。刚才我们说print()函数在输出完成后,会自动换行,就是因为在默认情况下,print()函数中end参数的默认值是换行符。因此,如果我们把end参数改成其他的字符,那么print()函数在输出完成后就不会自动换行了。
file参数表示要写入的文件对象,flush参数则在print()函数向文件中输出时,指定是否需要缓存,如果设置为True,则文件流会被强制刷新。
print()函数简单使用案例如下所示:
在这里插入图片描述

二、字符串函数格式化输出

除了以上print()函数的基础使用外,print()函数还具有格式化输出的功能,所谓格式化输出,就是用一些变量值代替输出字符串的一部分进行输出的方式,同时还可以控制一些数字变量的位数,因此格式化输出使得print()函数使用更加灵活多变。
格式化输出需要使用格式化符号占位(所谓占位,即表示将变量插入到字符串的哪个位置),Python中格式化符号如下表所示:

格式化符号作用
%c格式化字符
%s格式化字符串
%d格式化整数
%f格式化浮点数
%%直接输出%%

我们可以用该表中的格式化符号,来代替print()函数输出字符串的一部分,然后,用变量的值来填充这一部分,例如:
在这里插入图片描述
在上面的示例中,当print()函数有多个格式化输出时,会自动匹配%符号后面的元祖顺序。
对于整数类型的填充,我们可以在该整数前面填充0,例如:
在这里插入图片描述
在以上示例中,%03d表示数字有3位,%05d则表示数字有5位,但是如果数字本身超出格式化字符所指定的位数,则不会有任何改变。
对于浮点数,我们可以使用格式化输出来指定小数点后的位数,例如:
在这里插入图片描述
在以上示例中,我们可以看出,%.2f表示小数点后面有2位,而相应的%.15f则表示小数点后面有15位。

三、format()函数格式化输出

实际上,除了以上方式的格式化输出外,print()函数还可以搭配format()函数,来进行格式化输出,这种输出方式,可以使得当格式化输出的变量比较多时,更好的控制变量的占位情况。
在使用format()函数时,我们需要在进行格式化字符串的后面添加一个点,然后跟上format()函数,该函数内部的参数即为替换的变量。
我们可以使用format()格式化函数,来进行顺序替换、索引替换、列表替换、字典替换以及类替换,这些替换示例如下:
在这里插入图片描述
从以上示例可以看出,在顺序替换时,format()函数会依照顺序,逐个替换前面的占位符;在索引替换时,format()函数会依照前面占位符的索引值,来替换前面的占位符;在参数替换时,format()函数会依照前面占位符的变量名,来替换前面的占位符;在列表替换中,format()函数也是依照列表的索引来进行替换的;在进行字典替换时,format()函数是依照字典中各项的key来进行替换的;在类替换时,format()函数是根据类名进行替换的。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200


http://chatgpt.dhexx.cn/article/MHXWJAyu.shtml

相关文章

Python · print输出函数详解

Hello,大家好,我是余同学。我又来更新文章了,希望能帮到大家! 基本用法 输出变量 我们先来讲输出变量,print函数有一个巨大的优点,只要是变量,它都能完整输出,不分类型 不像C语言…

Python 的 print( )输出函数

目录 1. 什么是print( )函数 2. print( )函数的语法 3. 英文输入法 4. 敲下你的第一行代码 5. print( )函数的4种用法 5.1. 没有引号 5.2 单引号 5.3 双引号 5.4 三引号 6. 总结 1. 什么是print( )函数 print[prɪnt]:打印。 print的中文意思是打印、印刷&#xf…

print函数

print() 方法用于打印输出,最常见的一个函数。 功能:将代码中结果或者是提示呈现给用户,用户可以直接看到输出结果 函数原型为 def print(object(s),sep" ",end"\n",filesys.stdout,flushFalse)上面的函数原型给出了一…

print函数使用

文章目录 前言一、print函数二、传入多个参数输出三、默认的空格分隔符与修改四、默认的换行符总结 前言 关于print函数的使用,主要介绍print函数传递多个参数时的输出格式、默认的分隔符、结尾换行符以及如何修改的问题 一、print函数 print函数的功能是从控制台…

Python基础(九)——print函数详解,配合参数示例详解

本文以Python3以上为学习基础。 目录 1、常规输出 2、print()函数 (1)参数1:*objects -- 对象 (2)参数2:sep -- 用来间隔多个对象 (3)参数3:end -- 用来设定以什么…

Python中Print()函数的用法___实例详解(全,例多)

Python中Print()函数的用法___实例详解(全,例多) 目 录: 一、print()函数的语法 二、print()打印输出文本 三、print()中空格的使用方法 四、Print() 换行 五、区隔符 sep 六、制表符 \t 七、输出数学表达式 八、打印输出反斜杠 \ …

微型计算机1MB字节,1MB等于多少字节?

1MB等于2^20字节。 1MB1024KB 2^20 B。 1、字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位。最常用的字节是八位的字节,即它包含八位的二进制数。 2、KB千字节(Kb…

在微型计算机里1mb等于,在计算机中,1MB等于多少字节?

1MB等于2^20字节。 1MB1024KB 2^20 B。 1、字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位。最常用的字节是八位的字节,即它包含八位的二进制数。 2、KB千字节(Kb…

在微型计算机中1mb等于多少字节,1MB等于多少字节?

满意答案 278ajq54m 2013.02.26 采纳率:58% 等级:12 已帮助:17673人 呵呵,帮你查到了 位:"位(bit)"是电子计算机中最小的数据单位。每一位的状态只能是0或1。 字节:8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。1个字节可以储存1…

概率论考点之分布律(重要离散型三大分布)

如题:2019年10月 分析:何为分布律??由古典概型,可以研究的主要还是概率的概念,得出一系列的单个事件发生的概率问题,主要还是研究AUB的问题。 由条件概率的定义,可以得到全概率与贝…

概率统计Python计算:自定义离散型分布

假定有自定义的分布数据(X, P),其中X表示随机变量 X X X的取值序列,P表示对应 X X X的每个取值的概率序列。scipy.stats包为我们提供了一个rv_discrete类,可以用数据(X, P)创建自定义的离散型随机变量的分布。例如设 X X X~ ( 1 2 10 0.15 0.…

数据科学中的离散概率分布与连续概率分布

First lets define some terms for clarity 首先让我们定义一些术语以使其清晰 The sample space ΩThe sample space is the set of all possible outcomes of the experiment,usually denoted by Ω. For example, two successive coin tosses havea sample space of {hh, t…

正态分布是离散分布还是连续分布_内容范围:正态分布,泊松分布,多项分布,二项分布,伯努利分布...

也许,机遇不会出现在前进的路上,但返回不是我们的方向。 作者:泛音 公众号:知识交点 内容范围:正态分布,泊松分布,多项分布,二项分布,伯努利分布 简述:正态分布是上述分布趋于极限的分布,属于连续分布。其它属于离散分布。 伯努利分布 伯努利分布(两点分布/0-1分布)…

离散概率分布

第五章 离散概率分布 5.1 随机变量 随机变量定义: 离散型随机变量 连续型随机变量 5.2 离散型概率分布 离散型概率分布函数f(x)需满足的两个条件: 常见离散型概率分布函数 1. 均匀分布 2.二项分布 3.泊松分布 5.3 离散型变量的…

离散分布的检验—以泊松分布为例

通常我们对于一组数据要分析其服从什么分布,是泊松分布、卡方分布…,则需要对其进行假设检验,常用的就是卡方拟合优度检验、P值检验进行检验。 例如: 即是通过了卡方,做了假设检验,并且通过了检验。 案例参考连接…

正态分布是离散分布还是连续分布_连续性随机变量与正态分布——投资分析必备知识...

与离散型随机变量相对,连续随机变量的可能结果是不可计数的。例如,如果1.250是连续随机变量的一个可能值,则不能命名下一个更高或更低的可能值。从技术上讲,连续随机变量的可能结果的范围是实线(−∞和∞之间的所有实数)或实线的某些子集。 正态分布可能是定量研究工作中应…

离散型随机变量的概率分布

这一小节我们一起学习几个离散型随机变量里的特殊的概率分布:几何分布、二项分布和泊松分布。 几何分布 乘风破浪的姐姐最近正在热播,还记得万茜小姐姐第一次个人solo的那段吉他弹唱吗?第一次她在台上弹错了,第二次虽然也有失误…

正态分布是离散分布还是连续分布_什么是正态分布?知道它有什么用?

什么是正态分布?正态分布(Normal Distribution),也被称为高斯分布,代表着概率的分布情况,是统计学中的一个重要概念。 在科学理论不甚发达的过去,早期科学家们往往先从观察事物现象开始,发现、记录并试图归纳、总结,最后抽象出背后的规律。 当一组观察数据或样本涉及到“…

正态分布是离散分布还是连续分布_简单统计学|正态分布之连续数据的概率分布...

到目前为止,我们接触到的都是可以指定确切数值的概率分布。然而并非所有数据 集合都是如此,还有几类数据并不符合我们之前遇到的概率分布。我们将在这一章 里讲解所谓的连续型概率分布,并介绍最重要的概率分布类型之一——正态分布。 1. 离散分布并非无所不能 离散数据可取确…

负二项分布(一种离散分布)

负二项分布 负二项分布是伯努利分布的推广,它模拟了在指定(非随机)失败次数(表示为r)发生之前,一系列独立且同分布的伯努利试验中的成功次数 负二项分布可以用来确定一个系列中多于1次失败的概率 比如&…