Python3 print函数详解与实例

版权申诉
0 下载量 97 浏览量 更新于2024-08-21 收藏 26KB PDF 举报
"Python3 Print函数用法实例详解" Python3中的`print`函数是一个非常基础且重要的输出工具,它的用法与Python2有所不同。在Python3中,`print`函数是一个内置函数,需要使用括号来包裹输出的参数,而不再是简单的语句。此外,Python3对代码的缩进有严格的要求,通常使用4个空格作为缩进标准,缩进表示代码块的开始,而非缩进则表示代码块的结束。 `print`函数的基本语法结构如下: ```python print(*objects, sep="", end="\n", file=sys.stdout, flush=False) ``` - `objects`: 这是一个可变参数,允许你一次打印多个对象。通过逗号`,`分隔这些对象。例如: ```python a1 = "aaa" a2 = "bbb" print(a1, a2) # 输出:aaabbb ``` - `sep`: 默认情况下,多个对象之间会有一个空格分隔。你可以通过修改此参数自定义分隔符,比如: ```python print("aaa", "bbb", sep="hello") # 输出:aaahellobbb ``` - `end`: 用于指定输出结束后跟随的字符,默认是换行符`\n`。如果你想改变这一行为,可以设置为其他字符串,如: ```python a1 = "aaa" a2 = "bbb" print(a1, end="") print(a2) # 输出:aaabbb (不换行) ``` 或者: ```python print("aaa", end="hello\n") print("aaa", "bbb", sep="hello", end="hello") # 输出:aaahello aaahellobbbhello ``` - `file`: 默认情况下,`print`函数将输出到标准输出流(通常是控制台)。但你可以指定其他输出目标,比如文件对象。 - `flush`: 如果设置为`True`,`print`函数会在每次调用后立即清空缓冲区,确保立即输出。默认为`False`,意味着缓冲区可能在后续操作后才会清空。 通过这些参数的灵活组合,你可以控制`print`函数输出的内容、分隔符以及结束符,以满足各种输出需求。了解并熟练掌握`print`函数的用法是Python编程的基础,它在调试、日志记录等方面都有广泛应用。