提示信息

Python学习笔记

韦爽毅 已关注

Python 基础知识

1. Python 简介

  • Python 是一种高级编程语言,具有简单的语法和强大的功能。
  • 支持多种编程范式,包括面向对象、函数式编程等。

2. 变量与基本数据类型

  • 变量:用于存储数据的容器,例如 x = 10
  • 数据类型
    • 整型 (int):如 10, -5
    • 浮点型 (float):如 3.14, -2.0
    • 字符串 (str):如 "hello", 'world'
    • 布尔型 (bool):True, False

3. 运算符

  • 算术运算符:+, -, *, /, %, //, **
  • 赋值运算符:=, +=, -=, *=, /=
  • 比较运算符:==, !=, >, <, >=, <=
  • 逻辑运算符:and, or, not

4. 数据结构

  • 列表(List):有序、可变 my_list = [1, 2, 3]
  • 元组(Tuple):有序、不可变 my_tuple = (1, 2, 3)
  • 集合(Set):无序、唯一 my_set = {1, 2, 3}
  • 字典(Dictionary):键值对存储 my_dict = {'a': 1, 'b': 2}

5. 控制结构

  • 条件语句if, elif, else
    if x > 0: print("Positive") elif x < 0: print("Negative") else: print("Zero")
  • 循环语句
    • for 循环,用于遍历对象
    • while 循环,在条件为 True 时反复执行

6. 函数

  • 定义函数使用 def 关键字,后跟函数名称和参数列表。
    def greet(name): return f"Hello, {name}!"

7. 模块与包

  • 模块:Python 文件,包含定义和实现
    • 导入模块使用import关键字:import math
  • :包含多个模块的文件夹,通过__init__.py定义

8. 面向对象编程 (OOP)

  • 类和对象:封装数据和方法

    1. class Dog:
    2. def __init__(self, name):
    3. self.name = name
    4. def bark(self):
    5. print(f"{self.name} says woof!")
    6. my_dog = Dog("Fido")
    7. my_dog.bark()

9. 异常处理

  • 使用 try, except 块进行异常处理
    try: result = 10 / 0 except ZeroDivisionError: print("Cannot divide by zero")

10. 文件操作

  • 打开文件使用 open() 函数:file = open('filename.txt', 'r')
  • 读写文件:read(), write(), close()

进阶概念

1. 列表推导式

  • 快速创建列表 [x**2 for x in range(10)]

2. 生成器

  • 使用 yield 关键字构造惰性序列

3. 装饰器

  • 用于动态地增强函数的功能

4. 上下文管理 with

  • 用于资源管理,确保代码块执行后资源释放

5. 多线程和多进程

  • 使用threadingmultiprocessing模块进行并发编程

这份笔记涵盖了 Python 的基础和一些进阶概念。定期复习和实践是进一步掌握这门编程语言的关键!如果你有具体的问题或需要示例代码,可以随时在社区发问。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
韦爽毅 关注 已关注

最近一次登录:2024-11-20 10:14:57   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图