Python 学习笔记

1、Python简介

设计哲学:强调代码的可读性和简洁的语法(尤其是用空格缩进来定义代码块,而不是使用大括号或关键词)。

应用领域:Web开发、数据科学、人工智能、科学计算、自动化脚本等。

参考文档:

Python 简介

2. 基本语法

解释器:Python代码可以通过Python解释器直接运行,也可以作为脚本文件执行。

基本命令:打印输出(print),接收输入(input)。

参考文档:

Python 入门教程

Python 编写代码语法

Python 注释作用写法及示例代码

Python 用户输入(input)

3. 变量与数据类型

基本类型:整数(int),浮点数(float),字符串(str),布尔(bool)。

复杂类型:列表(list),字典(dict),元组(tuple),集合(set)。

参考文档:

Python 变量

Python 数据类型

Python Number(数字)数值数据类型

Python 数据类型转换(Casting)

Python 布尔值(Booleans)

Python 运算符(Operators)

Python 列表(List)

Python 元组

Python 集合(set)

Python 字典(dict)

4. 控制结构

条件语句:if, elif, else。

循环:for, while,控制循环的语句(break, continue, pass)。

参考文档:

Python 条件语句(If else)

Python while循环语句

Python for循环语句

5. 函数与模块

定义函数:使用def关键词。

参数:位置参数、默认参数、关键字参数、可变参数。

模块:使用import语句导入模块,如import math。

参考文档:

Python 函数

Python Lambda表达式

Python 数组(Arrays)

Python 模块(Module)

6. 异常处理

错误与异常:使用try, except, finally块处理异常。

抛出异常:使用raise关键词。

参考文档:

Python try except finally异常处理

7. 面向对象编程

类与对象:使用class关键词定义类。

继承:支持多重继承。

魔术方法:如__init__, __str__, __repr__等。

参考文档:

Python 类和对象

Python 面向对象的继承

Python 迭代器(Iterator)

Python 作用域(scope)

8. 文件操作

文件读写:使用open函数打开文件,read或write方法处理文件。

参考文档:

Python File文件处理 打开文件(open函数)

Python File文件处理 读取文件(read)

Python File文件处理 创建/写入文件(write)

Python File文件处理 删除文件(remove)

9. Python标准库

常用模块:os, sys, datetime, json等。

数据处理:pandas, numpy等(非标准库,需另行安装)。

参考文档:

Python 模块(Module)

10. 网络编程

套接字编程:使用socket库实现网络通信。

HTTP请求:使用requests库发送HTTP请求。

参考文档:

Python Socket实现HTTP客户端及服务端

Python 使用socks.set_default_proxy() 设置SOCKS代理的方法

Python使用requests、urllib2、httplib2、http.client执行Get和Post请求

11. 多线程与多进程

多线程:使用threading库。

多进程:使用multiprocessing库。

参考文档:

Python 异步编程 多线程

Python 异步编程 多进程

Python 异步编程 协程(async/await)

12. 装饰器与生成器

装饰器:用于在代码运行期间动态增加功能。

生成器:使用yield关键词,用于创建迭代器。

参考文档:

python 通过装饰器控制函数定义(类以宏定义)

python 使用装饰器实现类中同名方法通过参数调用

Python 自定义装饰器使用写法及示例代码 

Python 通过装饰器判断位置参数和关键字参数的方法及示例代码

Python 列表、字典和集合推导式及生成器表达式

相关推荐

  1. python学习笔记 -- 字符串

    2024-04-30 21:58:01       52 阅读
  2. Python学习笔记03

    2024-04-30 21:58:01       35 阅读
  3. Python学习笔记07

    2024-04-30 21:58:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 21:58:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 21:58:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 21:58:01       87 阅读
  4. Python语言-面向对象

    2024-04-30 21:58:01       96 阅读

热门阅读

  1. 区块链详解

    2024-04-30 21:58:01       25 阅读
  2. docker-compose docker的批量管理工具

    2024-04-30 21:58:01       32 阅读
  3. js关于数字的方法

    2024-04-30 21:58:01       29 阅读
  4. FPGA之zynq_DDR(1)

    2024-04-30 21:58:01       34 阅读
  5. C语言入门练习(1)

    2024-04-30 21:58:01       31 阅读
  6. 全栈技术面试十问(中英双语)

    2024-04-30 21:58:01       30 阅读
  7. 简单深搜模板

    2024-04-30 21:58:01       28 阅读
  8. 88张表-Mysql

    2024-04-30 21:58:01       36 阅读