杰瑞科技汇

Python基础教程Crossin该怎么学?

Crossin 老师的教学特点是:由浅入深、注重实践、趣味性强、强调“动手”,他的教程总是从一个有趣的小例子或小问题入手,引导你一步步写出代码,并在这个过程中自然地学习语法和概念。

Python基础教程Crossin该怎么学?-图1
(图片来源网络,侵删)

这份教程将遵循这个精神,带你从零开始,用 Python 写出你的第一个程序,并逐步掌握核心知识点。


Python 基础教程:像搭积木一样学编程

第一部分:你好,世界!—— Python 的第一步

目标: 成功运行你的第一行 Python 代码,建立信心。

安装 Python

  • 访问 Python 官网 python.org
  • 下载并安装最新版的 Python(推荐 3.8+)。
  • 重要: 安装时,请务必勾选 "Add Python to PATH" 选项,这样你才能在命令行中直接使用 python 命令。

选择你的“编辑器”

Python基础教程Crossin该怎么学?-图2
(图片来源网络,侵删)
  • 初学者推荐: VS Code (Visual Studio Code),它免费、强大,对 Python 非常友好。
  • 安装 VS Code 后,在扩展商店中搜索并安装 Python 扩展。
  • 为什么用编辑器? 它能帮你把代码写得漂亮(高亮显示),还能帮你发现拼写错误(代码提示)。

写下你的第一行代码

  • 打开 VS Code,新建一个文件,保存为 hello.py.py 是 Python 文件的后缀)。
  • 在文件中输入:
    print("Hello, World! 你好,Python!")
  • 解释:
    • print 是 Python 的一个“函数”,它的作用就是把括号里的内容显示在屏幕上。
    • "Hello, World!"字符串,就是用双引号括起来的一串文字。
    • 是函数的“小括号”,用来放参数。
    • 在 Python 中通常不需要,一行写一条语句。

运行你的代码

  • 在 VS Code 中,右键点击编辑器,选择 "Run Python File in Terminal"。
  • 或者,打开你的电脑终端(在 Windows 上是命令提示符或 PowerShell,在 macOS 上是终端),输入:
    python hello.py
  • 你会看到终端输出了:
    Hello, World! 你好,Python!
  • 恭喜你!你已经成功让电脑执行了你的指令!

第二部分:变量与数据类型—— 程序的“积木块”

目标: 学会如何存储和操作信息。

变量:给数据贴个标签 变量就像一个带标签的盒子,你可以把东西放进去,也可以通过标签找到它。

Python基础教程Crossin该怎么学?-图3
(图片来源网络,侵删)
# 把数字 10 放进名为 age 的盒子里
age = 10
# 把文字 "Crossin" 放进名为 name 的盒子里
name = "Crossin"
# 把盒子里的内容取出来显示
print(name)
print(age)

基本数据类型 Python 中最常用的几种“积木块”类型:

  • 整数: 没有小数点的数字。

    score = 100
    print(score)
  • 浮点数: 带小数点的数字。

    price = 99.98
    print(price)
  • 字符串: 文本信息,必须用单引号 或双引号 括起来。

    message = '今天天气真好!'
    print(message)
  • 布尔值: 只有两个值,True (真) 或 False (假),常用于判断。

    is_student = True
    print(is_student)

第三部分:数据结构—— 整理你的“积木箱”

当你的积木越来越多,就需要一个箱子来整理它们,Python 提供了几个强大的“箱子”。

列表:有序的“队伍” 列表可以存放多个不同类型的“积木”,并且它们有顺序(第1个,第2个...)。

# 创建一个列表
fruits = ["apple", "banana", "cherry"]
# 访问列表中的元素 (从 0 开始计数!)
print(fruits[0])  # 输出 apple
print(fruits[1])  # 输出 banana
# 添加新元素到队伍末尾
fruits.append("orange")
print(fruits) # 输出 ['apple', 'banana', 'cherry', 'orange']
# 修改队伍中的某个元素
fruits[1] = "blueberry"
print(fruits) # 输出 ['apple', 'blueberry', 'cherry', 'orange']

字典:带标签的“储物格” 字典通过“键-值”对来存储数据,就像一个储物格,每个格子都有一个名字(键),里面放着一个东西(值)。

# 创建一个字典
student_info = {
    "name": "Crossin",
    "age": 25,
    "city": "Beijing"
}
# 通过键来获取值
print(student_info["name"])  # 输出 Crossin
print(student_info["age"])   # 输出 25
# 添加或修改键值对
student_info["gender"] = "male"
print(student_info)
# 输出 {'name': 'Crossin', 'age': 25, 'city': 'Beijing', 'gender': 'male'}

第四部分:逻辑与循环—— 让程序“动”起来

目标: 让程序根据不同情况做出判断,并重复执行任务。

条件判断:..就... 使用 if-elif-else 语句让程序做选择题。

score = 85
if score >= 90:
    print("优秀!")
elif score >= 60:
    print("及格!")
else:
    print("不及格,再接再厉!")

循环:重复做一件事 使用 for 循环可以遍历列表等序列中的每一个元素。

# 遍历水果列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print("我喜欢吃", fruit)
# 输出:
# 我喜欢吃 apple
# 我喜欢吃 banana
# 我喜欢吃 cherry
# 使用 range() 生成一个数字序列
for i in range(5):  # 会生成 0, 1, 2, 3, 4
    print("这是第", i+1, "次循环")

第五部分:函数—— 把代码打包成“工具”

目标: 避免重复写代码,让程序结构更清晰。

当你发现一段代码被多次使用时,就应该把它放进一个函数里,函数就像一个工具,用的时候直接调用,不用每次都重新制造。

# 定义一个函数,计算两个数的和
def add(a, b):
    result = a + b
    return result  # 返回计算结果
# 调用这个函数
sum1 = add(10, 20)
print("10 + 20 =", sum1)  # 输出 10 + 20 = 30
sum2 = add(5, 7)
print("5 + 7 =", sum2)    # 输出 5 + 7 = 12

第六部分:一个完整的小项目—— 猜数字游戏

我们把学到的所有知识串起来,做一个有趣的小游戏!

游戏规则: 电脑随机想一个 1 到 100 的数字,你来猜,电脑会提示你猜大了还是猜小了,直到猜对为止。

import random  # 导入 random 模块,用于生成随机数
# 1. 游戏开始
print("欢迎来到猜数字游戏!")
secret_number = random.randint(1, 100)  # 电脑生成一个 1-100 的秘密数字
guess = 0  # 玩家猜的数字
attempts = 0 # 记录猜测次数
# 2. 循环猜测,直到猜对
while guess != secret_number:
    # 3. 获取玩家输入
    guess_str = input("请猜一个 1 到 100 之间的数字: ")
    guess = int(guess_str) # 把输入的文字变成数字
    attempts += 1
    # 4. 判断大小
    if guess > secret_number:
        print("猜大了!")
    elif guess < secret_number:
        print("猜小了!")
    else:
        print(f"恭喜你,猜对了!你一共猜了 {attempts} 次。")
# 5. 游戏结束
print("游戏结束!")

代码解析:

  • import random: 引入一个“工具箱”,里面有生成随机数的工具。
  • random.randint(1, 100): 使用工具箱里的 randint 工具,生成一个 1 到 100 之间的随机整数。
  • while guess != secret_number:: 这是一个 while 循环,只要 guess 不等于 secret_number,循环体内的代码就会一直执行。
  • input(): 获取用户在键盘上输入的内容,它返回的是字符串。
  • int(): 将字符串转换成整数。
  • f"...": 这是 Python 的 f-string 格式化字符串,可以方便地在字符串中嵌入变量。

该去哪里?

恭喜你!你已经掌握了 Python 最核心的基础知识,像 Crossin 老师常说的:“编程是门手艺,多练才能出师。”

  1. 多动手: 尝试修改上面的猜数字游戏,比如增加难度(1到1000),或者限制猜测次数。
  2. 解决小问题: 找一些简单的小问题来练习,
    • 写一个程序,计算 1 到 100 所有整数的和。
    • 写一个程序,找出一个列表中最大的数。
    • 写一个程序,反转一个字符串。
  3. 学习标准库: Python 自带了很多强大的“工具箱”(模块),os (操作文件)、datetime (处理日期时间) 等,可以去官方文档看看它们能做什么。
  4. 探索方向: 当你对基础有信心后,可以根据兴趣选择方向深入:
    • 数据分析: 学习 Pandas, NumPy 库。
    • 网站开发: 学习 Flask, Django 框架。
    • 人工智能: 学习 TensorFlow, PyTorch 库。

学习编程最好的方法就是 写代码,遇到错误不要怕,错误信息是 Python 给你的提示,学会看懂它,你就进步了!祝你编程愉快!

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