杰瑞科技汇

Python 3.4教程如何快速入门?

Python 3.4 是一个非常古老的版本,已于 2025 年 3 月 8 日停止官方支持。

Python 3.4教程如何快速入门?-图1
(图片来源网络,侵删)

这意味着:

  1. 没有安全更新:使用它可能存在安全风险。
  2. 没有错误修复:你遇到的 Bug 很可能永远不会被修复。
  3. 库生态不兼容:绝大多数现代的 Python 库(包括最新的 NumPy, Pandas, TensorFlow, PyTorch 等)都不支持 Python 3.4。

强烈建议,如果你是刚开始学习 Python,或者需要为新项目选择版本,请直接使用 Python 3.8 或更高版本(3.10 或 3.11),这些版本更稳定、更快、更安全,并且拥有更丰富的库支持。


如果你确实需要学习 Python 3.4

以下是一些可能的情况,以及这份教程如何帮助你:

  • 维护旧项目:你需要维护一个用 Python 3.4 编写的遗留系统。
  • 学术研究:你需要复现一个基于 Python 3.4 的旧论文或实验。
  • 纯粹的好奇心:你想了解 Python 在 2025 年左右的样子。

对于这些情况,这份教程将带你回顾 Python 3.4 的核心语法和特性。

Python 3.4教程如何快速入门?-图2
(图片来源网络,侵删)

Python 3.4 教程:入门指南

第一部分:环境搭建

在开始之前,你需要安装 Python 3.4。

  1. 下载安装包: 访问 Python 官方归档页面:https://www.python.org/downloads/release/python-3410/ 下载适用于你操作系统的安装程序(Windows 的 .msi 文件或 macOS 的 .pkg 文件)。

  2. 安装

    • Windows: 运行安装程序。重要:在第一个界面,务必勾选 "Add Python 3.4 to PATH"(将 Python 3.4 添加到系统环境变量),这样你就可以在命令行中直接使用 python 命令。
    • macOS / Linux: 运行安装包,或者通过包管理器安装(brew install python@3.4,但请注意 Homebrew 可能不再支持如此古老的版本)。
  3. 验证安装: 打开你的终端(Windows 上是 cmdPowerShell,macOS/Linux 上是 Terminal),输入以下命令:

    Python 3.4教程如何快速入门?-图3
    (图片来源网络,侵删)
    python --version

    如果看到类似 Python 3.4.10 的输出,说明安装成功。

  4. 选择代码编辑器: 你需要一个编辑器来写代码,推荐使用 Visual Studio Code (VS Code)Sublime Text,它们轻量且功能强大,安装好后,可以安装 Python 插件以获得语法高亮和代码提示。


第二部分:你的第一个 Python 程序 ("Hello, World!")

打开你的编辑器,创建一个名为 hello.py 的文件,输入以下内容:

# 这是一个注释,Python 会忽略它
print("Hello, World!")

保存文件,然后在终端中进入该文件所在的目录,运行:

python hello.py

你应该会在终端看到输出:

Hello, World!

恭喜!你已经成功运行了你的第一个 Python 程序。


第三部分:Python 3.4 基础语法

变量和数据类型

Python 是动态类型语言,你不需要在声明变量时指定类型。

# 整数
age = 25
print(age)
# 浮点数
price = 19.99
print(price)
# 字符串
name = "Alice"
message = 'Hello, ' + name # 字符串可以用单引号或双引号
print(message)
# 布尔值
is_student = True
is_teacher = False
print(is_student)
# 查看变量类型
print(type(age))      # <class 'int'>
print(type(name))     # <class 'str'>

用户输入

使用 input() 函数获取用户输入。input() 函数总是返回一个字符串

# Python 3.4 中 input() 是安全的,不会像 Python 2 那样有 eval() 的问题
user_name = input("请输入你的名字: ")
print("你好, " + user_name + "!")

条件语句 (if-elif-else)

score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")

循环 (for 和 while)

for 循环:通常用于遍历序列(如列表、字符串)。

# 遍历一个列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
# 使用 range() 函数
# range(5) 会生成 0, 1, 2, 3, 4
for i in range(5):
    print("当前数字是:", i)
# range(1, 6) 会生成 1, 2, 3, 4, 5
for i in range(1, 6):
    print("当前数字是:", i)

while 循环:在条件为真时重复执行代码块。

count = 0
while count < 5:
    print("计数:", count)
    count = count + 1 # 别忘了增加计数器,否则会无限循环

列表 和元组

列表:可变的、有序的集合。

# 创建列表
numbers = [1, 2, 3, 4, 5]
mixed_list = [1, "hello", 3.14, True]
# 访问元素 (索引从 0 开始)
print(numbers[0]) # 输出 1
print(numbers[-1]) # 输出最后一个元素 5
# 修改元素
numbers[0] = 10
print(numbers) # 输出 [10, 2, 3, 4, 5]
# 添加元素
numbers.append(6)
print(numbers) # 输出 [10, 2, 3, 4, 5, 6]
# 删除元素
numbers.remove(2)
print(numbers) # 输出 [10, 3, 4, 5, 6]

元组:不可变的、有序的集合,一旦创建就不能修改。

# 创建元组
coordinates = (10.0, 20.0)
print(coordinates[0]) # 输出 10.0
# 尝试修改元组会报错
# coordinates[0] = 15.0 # TypeError: 'tuple' object does not support item assignment

字典

字典是键-值对的集合,通过键来快速查找值。

# 创建字典
student = {
    "name": "Bob",
    "age": 21,
    "courses": ["Math", "Physics"]
}
# 访问值
print(student["name"]) # 输出 Bob
# 添加/修改值
student["grade"] = "A"
student["age"] = 22
print(student)
# 删除键值对
del student["courses"]
print(student)

函数

使用 def 关键字定义函数。

# 定义一个带参数和返回值的函数
def add(a, b):
    """这是一个函数,用于计算两个数的和"""
    result = a + b
    return result
# 调用函数
sum_result = add(5, 3)
print("5 + 3 =", sum_result)
# 函数可以有默认参数
def greet(name, greeting="Hello"):
    return greeting + ", " + name + "!"
print(greet("Charlie")) # 使用默认问候语
print(greet("David", "Hi")) # 自定义问候语

第四部分:Python 3.4 的新特性(相对 3.3)

Python 3.4 引入了一些重要的新功能,最著名的是:

  1. pathlib 模块 (在 3.4 中正式成为标准库): 这是一个面向对象的文件系统路径操作库,比传统的 os.path 更现代、更易用。

    from pathlib import Path
    # 创建一个 Path 对象
    p = Path('/home/user/Documents/my_file.txt')
    # 获取文件名、后缀等
    print(p.name)        # my_file.txt
    print(p.suffix)      # .txt
    print(p.parent)      # /home/user/Documents
    # 检查路径是否存在
    # if p.exists():
    #     print("文件存在")
  2. enum 模块: 提供了一种创建枚举类型的方式,让代码更清晰。

    from enum import Enum
    class Color(Enum):
        RED = 1
        GREEN = 2
        BLUE = 3
    print(Color.RED)      # Color.RED
    print(Color.RED.name) # RED
    print(Color.RED.value) # 1
  3. asyncio 模块 (实验性): Python 3.4 首次引入了 asyncio 模块,为异步编程打下了基础,虽然语法和现在的 async/await 不同,但它是现代 Python 异步编程的起点。


第五部分:学习资源和实践

  1. 官方文档: Python 3.4 的官方文档是最终的权威来源。

  2. 在线练习平台: 这些平台上的题目大多不依赖特定版本,非常适合练习基础语法。

  3. 小项目实践: 学习了基础后,尝试做一些小项目来巩固知识:

    • 猜数字游戏:让电脑随机生成一个数字,用户来猜,并给出“大了”或“小了”的提示。
    • 简单的计算器:让用户输入两个数字和一个运算符(+, -, *, /),然后输出结果。
    • 待办事项列表:用列表存储任务,并实现添加、删除和查看任务的功能。

总结与最终建议

这份教程涵盖了 Python 3.4 的核心概念,你可以通过它来理解和维护旧的代码。

请再次强调,对于任何新的学习或开发任务,请升级到更新的 Python 版本,Python 3.6+ 引入了类型注解、f-strings 等大量现代化特性,能极大地提升你的开发效率和代码质量。

祝你学习愉快!

分享:
扫描分享到社交APP
上一篇
下一篇