当前位置:首页>python>用 print() 函数开启 Python 编程之旅

用 print() 函数开启 Python 编程之旅

  • 2026-10-11 06:56:57
用 print() 函数开启 Python 编程之旅

用 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 的朋友!

最新文章

随机文章