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

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 函数进行调试和信息输出。

  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值