Python中print()函数的完整用法与参数详解

阿橙
阿橙
发布时间:2026-10-13| 5人浏览过
原创

本文详细介绍Python中print()函数的使用方法。涵盖普通输出、格式化输出(如%s、%d、%f及宽度精度控制),并深入解析objects、sep、end和file四个核心参数的具体作用与默认值。内容适用于Python 3.x版本,帮助开发者掌握高效的数据打印技巧。

Python print()函数基础与格式化输出

首先介绍最基础的输出方式。

直接使用print()函数即可输出任意字符串、数字或其他对象,例如:print(str),其中str代表任意类型的字符串或数值。

接下来探讨格式化输出的实现方式。


 print('1,2,%s,%d'%('asd',4))
1,2,asd,4

其逻辑与C语言中的printf函数有相似之处,均通过占位符进行数据替换。

此外还有多种其他输出技巧。


>>> pi = 3.141592653 
>>> print('%10.3f' % pi) #字段宽10,精度3 
   3.142 
>>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 
pi = 3.142 
>>> print('%010.3f' % pi) #用0填充空白 
000003.142 
>>> print('%-10.3f' % pi) #左对齐 
3.142    
>>> print('%+f' % pi) #显示正负号 
+3.141593

print()函数语法与参数详解

下面我们将详细描述Python中print()函数的具体用法。

print()是Python中最常用的内置函数之一,主要用于将结果打印到标准输出设备。

需要注意的是,在Python 3.x版本中,print是一个标准的函数;而在Python 2.x版本中,它仅作为一个关键字存在,语法略有不同。

以下是该函数的标准语法定义。

具体调用格式如下所示。

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

该函数包含以下关键参数:

objects:这是一个复数概念,表示可以一次性输出多个对象。当需要输出多个对象时,必须使用逗号,进行分隔。 sep:用于指定多个对象之间的分隔符,默认值为一个空格。 end:用于定义输出结束时的字符,默认值为换行符\n,用户可以自定义为其他字符串。 file:指定要写入的目标文件对象,默认为标准输出sys.stdout。

综上所述,本文介绍了Python中print()函数的基本输出方式、格式化技巧以及各参数的详细用法。

希望以上内容能对大家有所帮助。如有任何疑问,欢迎留言,小编会及时回复。感谢大家对本站的支持!如果觉得本文对您有帮助,欢迎转载,请注明出处。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。