0
点赞
收藏
分享

微信扫一扫

Python基础教程:全方位掌握print函数

老榆 2024-08-02 阅读 30
python

文章目录

1. 基本打印

打印文本或变量的值到控制台。

print("Hello, World!")

运行结果:

Hello, World!

2. 打印多个参数

使用空格分隔多个打印参数。

name = "Pythonista"
age = 25
print("Name:", name, "Age:", age)

运行结果:

Name: Pythonista Age: 25

3. 格式化输出

使用 % 格式化

print("Name: %s, Age: %d" % (name, age))

运行结果:

Name: Pythonista, Age: 25

使用 .format() 方法

print("Name: {}, Age: {}".format(name, age))

运行结果:

Name: Pythonista, Age: 25

使用 f-string (Python 3.6+)

print(f"Name: {name}, Age: {age}")

运行结果:

Name: Pythonista, Age: 25

4. 自定义分隔符

使用 sep 参数指定打印元素之间的分隔符。

print(1, 2, 3, sep='-')

运行结果:

1-2-3

5. 抑制换行

使用 end 参数控制打印后是否换行。

print("Line 1", end=' ')
print("Line 2")

运行结果:

Line 1 Line 2

6. 打印到文件

使用 file 参数将输出重定向到文件。

with open('output.txt', 'w') as f:
    print("Hello, file!", file=f)

运行结果:
文件 output.txt 中将写入:

Hello, file!

7. 打印对象的字符串表示

直接打印对象,print 会调用对象的 __str__ 方法。

person = {'name': 'Alice', 'age': 25}
print(person)

运行结果:

{'name': 'Alice', 'age': 25}

8. 打印时的错误处理

尝试打印未定义的变量会引发错误。

# print(age)  # age变量未定义,将引发NameError

9. 立即刷新输出缓冲区

使用 flush 参数立即刷新输出缓冲区。

print("Data is being processed...", flush=True)

运行结果:

Data is being processed...

(注意:某些环境可能不会立即显示结果)

10. 结语

通过本教程,我们学习了 print 函数的基本用法、格式化输出、控制打印行为等多种功能。掌握这些技巧,将有助于您更有效地使用 print 函数进行调试和信息输出。

举报

相关推荐

0 条评论