python-print()函数的完整表示

本文详细介绍了Python中的打印函数print的使用方法,包括如何输出多个对象、设置分隔符和结束符、强制刷新输出以及实参拆包技巧。通过具体实例展示了print函数在不同场景下的应用。
print(*object,sep=" ",end="\n",file=sys.stdout,flush=False)
  • object:表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
缺省值参数:
  • sep="":输出分隔符
  • end="\n":输出函数结束换行
  • file=sys.stdout:输出到屏幕缺省
  • flush – 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
>>> print("aaa""bbb")
aaabbb
>>> print("aaa","bbb")
aaa bbb
>>> print("www","baidu","com",sep=".")
www.baidu.com
import time
print("---RUNOOB EXAMPLE : Loading 效果---")

print("Loading",end = "")
for i in range(20):
    print(".",end = '',flush = True)
    time.sleep(0.5)

output:
---RUNOOB EXAMPLE : Loading 效果---
Loading....................

实参拆包:

>>> l=[1,2,3,4,5]
>>> print(l)
[1, 2, 3, 4, 5]
>>> print(*l)
1 2 3 4 5
>>> print(*l,sep="-")
1-2-3-4-5
### Python 中 `print` 函数的使用 Python 中的 `print` 函数是用于输出信息的基础工具,广泛用于调试、日志记录和用户交互。在 Python 2.x 中,`print` 是一个语句,而在 Python 3.x 中,它被改为一个函数,这种变化带来了语法和功能上的扩展[^1]。 在 Python 3 中,`print()` 函数的基本语法如下: ```python print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) ``` 其中,`objects` 是要输出的对象,可以是一个或多个;`sep` 是多个对象之间的分隔符,默认为空格;`end` 是输出结束时的字符,默认为换行符;`file` 表示输出的目标,默认为标准输出;`flush` 控制是否强制刷新缓冲区,默认为 `False`。 例如,使用 `end` 参数可以改变默认的换行行为: ```python print('12345', end=" ") print('6789') ``` 该代码将输出 `12345 6789`,而不是将两部分分开示在不同的行上[^1]。 此外,`print()` 也支持将输出重定向到文件,通过 `file` 参数指定输出目标: ```python with open('output.txt', 'w') as f: print('写入文件的内容', file=f) ``` 此代码会将字符串 `'写入文件的内容'` 写入 `output.txt` 文件中。 需要注意的是,`print` 是 Python 的内置函数,不能像普通对象那样被 `help()` 直接查询,因为 `help()` 函数会尝试查找对象,而 `print` 是语言关键字,因此 `help(print)` 会报错[^2]。 在某些情况下,可能会看到使用 `>>` 操作符进行输出重定向的尝试,例如: ```python import sys print >> sys.stdout, "输出到标准输出" ``` 这种写法是 Python 2 的风格,在 Python 3 中已被弃用,取而代之的是使用 `file` 参数[^3]。 ### 示例代码 以下是一个使用 `print` 的完整示例,演示了多种输出方: ```python print('Google', end=" Runoob ") print('Taobao') print('admin', end="@") print('runoob.com') ``` 该脚本将输出: ``` Google Runoob Taobao admin@runoob.com ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值