用 print() 函数开启 Python 编程之旅
🐍 从第一行代码开始,打开编程世界的大门
一、Hello World:编程世界的敲门砖
几乎每一位程序员的第一行代码都是它——
# 你的第一行 Python 代码
print("Hello, World!")
按下回车,屏幕上跳出 Hello, World! ——这一刻,你正式成为了一名编程者。
print() 是 Python 最基础却最重要的内置函数。它像一座桥梁,让程序能够「开口说话」,把计算结果、运行状态、调试信息呈现在你眼前。
💡 小知识:"Hello, World!" 这个传统可以追溯到 1972 年 Brian Kernighan 撰写的《B语言教程》。半个世纪过去了,它依然是每个编程新手的第一声问候。
二、print() 不止于打印文字
print() 的能力远超你的想象。它可以打印各种数据类型:
# 打印数字
print(42)
# 打印列表
print([1, 2, 3])
# 打印字典
print({"name": "Python", "version": 3.11})
# 打印布尔值
print(True, False)
# 甚至打印函数本身
print(print)
Python 的 print() 几乎"来者不拒",这也是它如此友好的原因之一。
三、多参数打印:一行输出多样内容
print() 可以同时接收多个参数,默认用空格分隔:
print("Python", "is", "awesome!")
# 输出:Python is awesome!
你还可以用 sep 参数自定义分隔符:
# 用 → 分隔
print("step1", "step2", "step3", sep=" → ")
# 输出:step1 → step2 → step3
# 不换行打印
print("加载中", end="...")
print("完成!")
# 输出:加载中...完成!
四、格式化输出:让信息更漂亮
Python 提供了三种格式化方式,推荐使用 f-string(Python 3.6+):
name = "小明"
score = 98.5
# 方法一:% 格式化(经典)
print("%s 的成绩是 %.1f 分" % (name, score))
# 方法二:str.format()
print("{} 的成绩是 {:.1f} 分".format(name, score))
# 方法三:f-string(推荐✨)
print(f"{name} 的成绩是 {score:.1f} 分")
五、趣味小项目:用 print() 画图
别小看 print(),它也能做出有趣的东西——比如在终端画一个爱心:
# 用字符画一颗心 ❤️
heart = """
***** *****
******* *******
********* *********
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
"""
print(heart)
再比如,做一个简单的猜数字游戏:
import random
secret = random.randint(1, 100)
print("🎯 猜数字游戏开始!范围 1~100")
while True:
guess = int(input("请输入你的猜测:"))
if guess < secret:
print("太小了,再大一点!📈")
elif guess > secret:
print("太大了,再小一点!📉")
else:
print("🎉 恭喜你,猜对了!")
break
六、print() 的高级技巧
1. 写入文件:用 file 参数可以把内容输出到文件而非屏幕。
with open("output.txt", "w") as f:
print("这行字被写入了文件!", file=f)
2. 实时刷新:flush=True 让输出立刻显示,适合进度条场景。
import time
for i in range(101):
print(f"\r加载进度:{i}%", end="", flush=True)
time.sleep(0.02)
3. 彩色输出:用 ANSI 转义序列给终端加点颜色。
# ANSI 颜色代码
print("\033[31m红色文字\033[0m")
print("\033[32m绿色文字\033[0m")
print("\033[34m蓝色文字\033[0m")
print("\033[1;33m黄色加粗\033[0m")
七、从 print() 出发,走向更远
print() 虽然简单,但它承载了编程最核心的理念——输入、处理、输出。
| 学习阶段 | 你会学到 | 用 print() 做什么 |
| 🐣 入门 | 变量、数据类型、运算符 | 打印变量值和运算结果 |
| 🐥 初级 | 条件判断、循环、列表 | 打印循环进度、调试逻辑 |
| 🐔 中级 | 函数、类、文件操作 | 日志输出、格式化报表 |
| 🦅 进阶 | 异常处理、装饰器、异步 | 调试追踪、性能监控 |
🚀 给初学者的建议:
不要急着学框架和高级特性。先写 100 个 print(),熟悉它、玩转它。当你能够随心所欲地用 print() 表达想法时,你已经迈出了编程最重要的一步——学会让计算机理解你。
📝 本文由 WorkBuddy AI 创作 · 部分示例代码参考 Python 官方文档
如果你喜欢这篇文章,欢迎分享给更多正在学习 Python 的朋友!