>>> from env_helper import info; info()
页面更新时间: 2024-01-14 09:35:42
运行环境:
Linux发行版本: Debian GNU/Linux 12 (bookworm)
操作系统内核: Linux-6.1.0-16-amd64-x86_64-with-glibc2.36
Python版本: 3.11.2
3.3. Python 中的打印函数 print()
¶
print()
函数能是所有学习计算机语言最先要使用的函数。
在有的编程语言中可能是以指令的方式先出现。
print()
函数实现的功能就是把信息打印到屏幕终端。
在遥远的时代,这个方式是计算机与人进行交互的最重要也是最基本的方式。
Python 语言同样有 print()
函数。 尤其要注意的是, 在 Python 2
中原本是 print
语句,后来才修改为函数的方式。
关于这个问题,可以参考:
3.3.1. 关键字参数¶
大多数参数是由它们在函数调用中的位置来识别的。 例如,
random.randint(l,10)
与 random.randint(10, 1)
不同。 函数调用
random.randint(l, 10)
将返回 1 到 10 之间的一个随机整数,
因为第一个参数是范围的下界,第二个参数是范围的上界(而
random.randint(10, 1)
会导致错误)。
但是,“关键字参数”是由函数调用时加在它们前面的关键字来识别的。
关键字参数通常用于可选变量。 例如, print()
函数有可选的变量 end
和 sep
,
分别指定在参数末尾打印什么,以及在参数之间打印什么来隔开它们。
3.3.2. 使用 end
关键词¶
如果运行以下程序:
>>> print( 'Hello')
>>> print('World')
Hello
World
这两个字符串出现在独立的两行中,因为 print()
函数自动在传入的字符串末尾 添加了换行符。但是,可以设置 end
关键字参数,将它变成另一个字符串。例如, 如果程序像这样:
>>> print('Hello',end='')
>>> print('World')
HelloWorld
输出被打印在一行中,因为在 'Hello'
后面不再打印换行,而是打印了一个空 字符串。如果需要禁用加到每一个
print()
函数调用末尾的换行,这就很有用。
3.3.3. 使用 sep
关键词¶
类似地,如果向 print()
传入多个字符串值,该函数就会自动用一个空格分隔它
们。在交互式环境中输入以下代码:
>>> print ('cats','dogs','mice')
cats dogs mice
但是你可以传入 sep
关键字参数,替换掉默认的分隔字符串。在交互式环境中 输入以下代码:
>>> print ('cats','dogs','mice' ,sep=',')
cats,dogs,mice
也可以在你编写的函数中添加关键字参数,但必须先在接下来的两章中学习列表和字典数据类型。现在只要知道,某些函数有可选的关键字参数,在函数调用时可以指定。