Python 基础学习资料(示例)

🚀 Python 简介

Python 是一种易读、易写、功能强大且拥有庞大生态的编程语言,广泛应用于:

  • 数据科学(如 Pandas、NumPy)

  • Web 开发(如 Django、Flask)

  • 自动化脚本

  • 人工智能和深度学习(如 PyTorch、TensorFlow)

💡 Python 是解释型语言,每次运行都从头解释代码,无需编译;适合快速开发、原型构建。


🔧 基本语法结构

变量与数据类型

x = 10               # int 整型
pi = 3.14            # float 浮点型
name = "Alice"       # str 字符串
is_valid = True      # bool 布尔型

📌 Python 是动态类型语言,变量不需要声明类型,类型由赋值决定。

常用类型备注:

类型示例描述
int1, -99整数
float3.14, -0.01浮点数
str"abc", 'xyz'字符串,可用双引号或单引号
boolTrue, False布尔值,首字母大写

📏 运算符

# 算术运算符
3 + 2       # 加法 -> 5
5 // 2      # 整除 -> 2
2 ** 3      # 幂运算 -> 8

# 比较运算符
x == y      # 等于
x != y      # 不等于

# 逻辑运算符
True and False   # False

✅ 推荐记忆优先级:先算术,再比较,再逻辑。


🔁 控制结构

条件语句

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

🎯 Python 使用缩进表示代码块,推荐缩进为 4 个空格,不使用大括号 {}

循环结构

# for 适用于已知范围或可迭代对象
for i in range(3):
    print(i)

# while 适用于未知次数、直到条件不满足才终止
while x < 10:
    x += 1

📦 数据结构详解

列表 List

nums = [1, 2, 3]
nums.append(4)         # 添加元素
print(nums[1])         # 索引访问 -> 2

📘 列表是有序可变的集合,可增删改查;支持切片:nums[1:3]

元组 Tuple

point = (1, 2)
x, y = point           # 解包赋值

✅ 元组一旦定义不可修改(immutable),可用于数据保护。

字典 Dict

student = {"name": "Tom", "score": 95}
print(student["score"])

📘 字典是键值对结构(键唯一、无序),支持快速查找,常用于配置数据。

集合 Set

unique_values = {1, 2, 2, 3}   # 自动去重

⚠️ 集合不支持索引,常用于集合运算(交并差)。


🧰 函数基础 + 参数笔记

def greet(name="Guest"):
    print(f"Hello, {name}!")

greet("Alice")
greet()
  • *args:接收任意数量的位置参数(元组形式)

  • **kwargs:接收任意数量的关键字参数(字典形式)

✅ 函数是组织代码的核心。保持函数“职责单一”是编程好习惯。


📂 文件操作详解

# 写入文件
with open("hello.txt", "w") as f:
    f.write("Python is fun\n")

# 读取文件
with open("hello.txt", "r") as f:
    content = f.read()
    print(content)

💡 使用 with open() 自动管理文件资源,不需手动关闭。


🐞 异常处理机制

try:
    num = int(input("请输入整数:"))
    print(10 / num)
except ZeroDivisionError:
    print("不能除以 0")
except ValueError:
    print("输入的不是整数")
finally:
    print("执行结束")

⚠️ 推荐只捕获你能处理的异常类型,避免 except: 直接兜底。


🧱 面向对象基础(OOP)注释版

class Person:
    def __init__(self, name):      # 构造函数
        self.name = name

    def say_hello(self):
        print(f"Hi, I'm {self.name}")

p = Person("Jack")
p.say_hello()
  • __init__ 是构造器,实例化时自动调用

  • self 是类实例自身的引用

✅ 面向对象强调“封装、继承、多态”,是复杂系统建模的利器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值