Hello World 与基本语法

知识库
知识库文档
/tech-stacks/python/examples/Hello World 与基本语法.md

文档

Python Hello World 与基本语法

目标

运行第一个 Python 程序,掌握基本语法结构:变量、数据类型、条件、循环、函数。

完整代码

#!/usr/bin/env python3
"""Python 入门示例:Hello World 与核心语法"""

# ========== 1. Hello World ==========
print("Hello, Vibe!")

# ========== 2. 变量与数据类型 ==========
name: str = "Python"            # 字符串(类型注解可选)
version: float = 3.12           # 浮点数
release_year: int = 2024        # 整数
is_awesome: bool = True         # 布尔值
features: list = ["简洁", "优雅", "强大"]  # 列表
metadata: dict = {"作者": "Guido van Rossum", "范式": "多范式"}  # 字典

print(f"{name} {version} 发布于 {release_year},特点:{', '.join(features)}")

# ========== 3. 条件判断 ==========
score = 85
if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
else:
    grade = "D"
print(f"分数 {score} → 等级 {grade}")

# ========== 4. 循环 ==========
# for 循环
print("\n--- for 循环 ---")
for i, feature in enumerate(features, start=1):
    print(f"  {i}. {feature}")

# while 循环
print("\n--- while 循环 ---")
count = 3
while count > 0:
    print(f"  倒计时: {count}")
    count -= 1
print("  发射!🚀")

# 列表推导式(Python 特色)
squares = [x**2 for x in range(1, 6)]
print(f"\n平方数: {squares}")

# ========== 5. 函数 ==========
def greet(user: str, language: str = "zh") -> str:
    """按语言打招呼"""
    messages = {
        "zh": f"你好,{user}!",
        "en": f"Hello, {user}!",
        "fr": f"Bonjour, {user}!",
    }
    return messages.get(language, messages["en"])

print(f"\n{greet('开发者')}")
print(greet("Developer", "en"))

# ========== 6. 异常处理 ==========
def safe_divide(a: float, b: float) -> float | None:
    """安全除法"""
    try:
        return a / b
    except ZeroDivisionError:
        print(f"错误: 不能除以 0")
        return None
    except TypeError:
        print(f"错误: 参数类型不正确")
        return None

print(f"\n10 / 3 = {safe_divide(10, 3)}")
print(f"10 / 0 = {safe_divide(10, 0)}")

# ========== 7. 类与对象 ==========
class Dog:
    """一个简单的狗类"""

    def __init__(self, name: str, breed: str):
        self.name = name
        self.breed = breed

    def bark(self) -> str:
        return f"{self.name} (品种: {self.breed}) 在叫: 汪汪!"

dog = Dog("旺财", "金毛")
print(f"\n{dog.bark()}")

# ========== 8. 文件读写 ==========
from pathlib import Path

output = Path("/tmp/hello_python.txt")
output.write_text("Python 让编程变得简单而有趣!", encoding="utf-8")
content = output.read_text(encoding="utf-8")
print(f"\n文件内容: {content}")

运行步骤

# 保存为 hello.py,然后运行
python3 hello.py

预期输出

Hello, Vibe!
Python 3.12 发布于 2024,特点:简洁, 优雅, 强大
分数 85 → 等级 B

--- for 循环 ---
  1. 简洁
  2. 优雅
  3. 强大

--- while 循环 ---
  倒计时: 3
  倒计时: 2
  倒计时: 1
  发射!🚀

平方数: [1, 4, 9, 16, 25]

你好,开发者!
Hello, Developer!

10 / 3 = 3.3333333333333335
错误: 不能除以 0
10 / 0 = None

旺财 (品种: 金毛) 在叫: 汪汪!

文件内容: Python 让编程变得简单而有趣!

关键要点

特性 说明
print() 内置打印函数,自动换行
f-string f"{变量}" 格式化字符串,Python 3.6+
类型注解 name: str 提高可读性,运行时不影响
列表推导式 [expr for item in iterable] 简洁优雅
with 语句 自动管理资源(文件、连接等)
pathlib 现代文件路径处理(Python 3.4+)

信息

路径
/tech-stacks/python/examples/Hello World 与基本语法.md
更新时间
2026/5/31