杰瑞科技汇

Python入门教程,零基础如何快速上手?

Python 入门教程

第一部分:Python 简介与环境搭建

什么是 Python?

Python 是一种高级、解释型、通用型的编程语言,它的设计哲学强调代码的可读性和简洁的语法(使用缩进来表示代码块),让开发者能够用更少的代码表达想法。

Python入门教程,零基础如何快速上手?-图1
(图片来源网络,侵删)
  • 优点
    • 语法简单:接近自然语言,易于学习和阅读。
    • 功能强大:拥有丰富的标准库和第三方库,几乎能做任何事情(Web开发、数据分析、人工智能、自动化脚本等)。
    • 社区庞大:遇到问题很容易找到解决方案和帮助。
    • 跨平台:可以在 Windows, macOS, Linux 等多种操作系统上运行。

安装 Python

  1. 访问官网:打开浏览器,访问 Python 官方网站 python.org
  2. 下载安装包:点击 "Downloads" 菜单,选择适合你操作系统的最新稳定版(Python 3.11.x)。
  3. 安装
    • Windows: 运行安装包,务必勾选 "Add Python to PATH" 选项,这能让你在命令行中直接使用 python 命令,然后点击 "Install Now"。
    • macOS: 下载 .pkg 文件并双击运行,按照提示完成安装。
  4. 验证安装:打开终端(Windows上是命令提示符或 PowerShell)。
    • 输入 python --versionpython3 --version(macOS/Linux 上通常用 python3)。
    • 如果看到版本号(如 Python 3.11.4),说明安装成功。

选择代码编辑器

虽然 Windows 自带的记事本可以写代码,但不推荐,使用专业的代码编辑器能提供语法高亮、自动补全等功能,极大提升编程体验。

  • 强烈推荐:Visual Studio Code (VS Code)
    • 下载code.visualstudio.com
    • 安装:按照提示安装。
    • 配置:安装后,在扩展商店中搜索并安装 "Python" 扩展(由 Microsoft 发布),这样就能获得完整的 Python 开发支持。

第二部分:你的第一个 Python 程序

"Hello, World!"

这是编程世界的传统入门程序,它的作用就是在屏幕上打印出 "Hello, World!"。

  1. 打开 VS Code。
  2. 新建一个文件,命名为 hello.py.py 是 Python 文件的后缀)。
  3. 在文件中输入以下代码:
    print("Hello, World!")
  4. 保存文件。
  5. 在 VS Code 中,点击右上角的 "Run Python File" 按钮(一个播放图标),或者直接在终端中进入文件所在目录,运行 python hello.py

你将在终端看到输出:

Hello, World!

代码解释

Python入门教程,零基础如何快速上手?-图2
(图片来源网络,侵删)
  • print() 是 Python 的一个内置函数,作用是将括号内的内容输出到屏幕上。
  • "Hello, World!" 是一个字符串,用双引号括起来的文本。

第三部分:Python 基础语法

注释

注释是写给程序员看的,解释代码的作用,程序运行时会自动忽略。

  • 单行注释:以 开头。

    # 这是一个单行注释
    print("这行代码会被执行")
  • 多行注释:用三个引号 或 括起来。

    """
    这是一个多行注释。
    可以写很多行。
    """
    print("这行代码也会被执行")

变量与数据类型

变量是存储数据值的容器,Python 是动态类型语言,你不需要声明变量的类型,直接赋值即可。

Python入门教程,零基础如何快速上手?-图3
(图片来源网络,侵删)
数据类型 描述 示例
int 整数 age = 25
float 浮点数(小数) price = 19.99
str 字符串 name = "Alice"
bool 布尔值(真/假) is_student = True
# 变量赋值
name = "Bob"
age = 30
height = 1.75
is_active = True
# 查看变量类型
print(type(name))   # <class 'str'>
print(type(age))    # <class 'int'>

基本运算

  • 算术运算

    a = 10
    b = 3
    print(a + b)  # 加法: 13
    print(a - b)  # 减法: 7
    print(a * b)  # 乘法: 30
    print(a / b)  # 除法: 3.333...
    print(a // b) # 整除: 3
    print(a % b)  # 取余: 1
    print(a ** b) # 幂运算: 1000
  • 字符串运算

    first_name = "John"
    last_name = "Doe"
    full_name = first_name + " " + last_name # 字符串拼接
    print(full_name) # John Doe

用户输入

使用 input() 函数可以获取用户的键盘输入,它总是返回一个字符串。

# 获取用户输入
user_name = input("请输入你的名字: ")
# 拼接并输出欢迎信息
print("你好, " + user_name + "!")

第四部分:控制流

条件语句

根据条件的真假来执行不同的代码块。

age = int(input("请输入你的年龄: ")) # input() 返回字符串,需要用 int() 转换成整数
if age >= 18:
    print("你已经成年了。")
elif age >= 12:
    print("你是一个青少年。")
else:
    print("你还是个孩子。")

语法结构

  • if:..条件为真...
  • elif:否则如果...另一个条件为真...
  • else:如果以上所有条件都不为真...

循环语句

重复执行某段代码。

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

    # 遍历一个列表
    fruits = ["apple", "banana", "cherry"]
    for fruit in fruits:
        print(fruit)
    # 使用 range() 函数
    for i in range(5): # 生成 0, 1, 2, 3, 4
        print("当前数字是:", i)
  • while 循环:只要条件为真,就一直循环。

    count = 0
    while count < 5:
        print("Count is:", count)
        count = count + 1 # 别忘了增加计数器,否则会变成死循环!

第五部分:数据结构

列表

列表是可变的、有序的元素集合,可以存放不同类型的数据。

# 创建列表
my_list = [1, "hello", 3.14, True]
# 访问元素(索引从 0 开始)
print(my_list[0]) # 输出: 1
print(my_list[2]) # 输出: 3.14
# 修改元素
my_list[1] = "world"
print(my_list) # 输出: [1, 'world', 3.14, True]
# 添加元素
my_list.append("new item")
print(my_list) # 输出: [1, 'world', 3.14, True, 'new item']
# 删除元素
my_list.remove(3.14)
print(my_list) # 输出: [1, 'world', True, 'new item']

字典

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

# 创建字典
student = {
    "name": "Charlie",
    "age": 21,
    "city": "New York"
}
# 访问值
print(student["name"]) # 输出: Charlie
# 修改值
student["age"] = 22
# 添加新键值对
student["major"] = "Computer Science"
# 删除键值对
del student["city"]
print(student) # 输出: {'name': 'Charlie', 'age': 22, 'major': 'Computer Science'}

第六部分:函数

函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码块。

# 定义一个函数
def greet(name):
    """这是一个打招呼的函数"""
    return f"你好, {name}! 欢迎学习Python。"
# 调用函数
message = greet("David")
print(message) # 输出: 你好, David! 欢迎学习Python。
# 带有默认参数的函数
def power(base, exponent=2):
    """计算 base 的 exponent 次方"""
    return base ** exponent
print(power(4))      # 使用默认 exponent=2, 输出: 16
print(power(4, 3))   # 指定 exponent=3, 输出: 64

第七部分:模块与包

模块是一个包含了 Python 定义和语句的文件,包是模块的集合,用文件夹组织。

  • 使用 import 语句:使用 Python 标准库中的模块。

    # 导入 math 模块
    import math
    print(math.sqrt(16))   # 输出: 4.0 (计算平方根)
    print(math.pi)         # 输出: 3.141592653589793
    # 导入特定功能
    from math import factorial
    print(factorial(5))    # 输出: 120 (计算5的阶乘)

第八部分:文件操作

Python 可以轻松地读写文件。

  • 写入文件

    # 'w' 模式表示写入,如果文件不存在则创建,如果存在则覆盖
    with open("my_file.txt", "w", encoding="utf-8") as f:
        f.write("这是第一行,\n")
        f.write("这是第二行。")

    with 语句会自动处理文件的关闭,非常推荐使用。

  • 读取文件

    # 'r' 模式表示读取
    with open("my_file.txt", "r", encoding="utf-8") as f:
        content = f.read() # 读取所有内容
        print(content)
    # 逐行读取
    with open("my_file.txt", "r", encoding="utf-8") as f:
        for line in f:
            print(line.strip()) # strip() 用于去除行尾的换行符

第九部分:实战小项目:简易计算器

综合运用以上知识,我们可以创建一个简单的命令行计算器。

# calculator.py
def add(x, y):
    return x + y
def subtract(x, y):
    return x - y
def multiply(x, y):
    return x * y
def divide(x, y):
    if y == 0:
        return "错误:不能除以零!"
    return x / y
print("选择操作:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
# 获取用户输入
choice = input("输入你的选择(1/2/3/4): ")
num1 = float(input("输入第一个数字: "))
num2 = float(input("输入第二个数字: "))
if choice == '1':
    print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
    print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
    print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
    print(f"{num1} / {num2} = {divide(num1, num2)}")
else:
    print("无效的输入")

如何运行

  1. 将以上代码保存为 calculator.py
  2. 在终端中运行 python calculator.py
  3. 按照提示进行操作。

第十部分:进阶学习资源

当你掌握了基础后,可以继续深入学习:

  1. 官方文档docs.python.org (最权威、最全面的资料)
  2. 在线教程
    • 廖雪峰的 Python 教程https://www.liaoxuefeng.com/wiki/1016959663602400 (非常经典的中文教程)
    • 菜鸟教程:[https://www.runoob.com/python3/python3-tutorial.html](https://www.runoob.com/python3/python3-tutorial.html (适合快速查阅和入门)
  3. 实践平台
    • LeetCode / HackerRank:通过解决算法题来提升编程能力。
    • GitHub:阅读优秀开源项目的源码,学习别人的代码风格和架构。
  4. 社区
    • Stack Overflow:编程问题的问答社区。
    • Python 中文社区:国内的 Python 爱好者聚集地。

也是最重要的建议:多写代码,多实践! 理论知识学得再多,不如亲手敲一个项目来得实在,祝你学习愉快!

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