
基础语法
1、注释:# 单行注释,多行注释"
2、变量:直接赋值,如x=5
3、数据类型:int,float,str,bool
4、类型转换:int(),float(), str(),bool()
5、运算符:+,-, *, /, //, %, **
6、比较运算符:==,!=,>, <,>=,<=
7、逻辑运算符:and, or, not
8、位运算符:&,|,^,~,<<,>>
9、列表:【],如my_list= [1,2, 3]
10、元组:(),如my_tuple= (1, 2, 3)
11、字典:{},如my_dict = {'key': 'value'}
12、集合:set (),如my_set= {1,2, 3}
13、列表解析:[xfor xin iterable]
14、字典解析:{k:v for k,vin iterable}
15、集合解析:{xfor xin iterable}
16、if语句:if,elif,else
17、for 循环:for item in iterable
18、while 循环:while condition
19、break:提前结束循环
20、continue:跳过本次循环剩余部分
21、pass:占位符,什么也不做
22、定义函数:def function_name(parameters):
23、参数:位置参数,默认参数,关键字参数,不定长参数
24、返回值:return
25、匿名函数:lambda x:x+1
26、函数文档字符串:"""docstring"""
27、导入模块:import module_name
28、导入模块中某个部分:from module_nameimport function_name
29、导入模块井重命名:import module_name as mn
30、检查模块属性:dir(module_name)
31、打开文件:open('filename', 'mode')
32、读文件:file.read()
33、写文件:file.write('text')
34、逐行读文件:for line in file
35、关闭文件:file.close()
36、with语句:with open('filename','mode')as file
38、except:except ExceptionType as e
39、else: else
40、finally:finally
41、自定义异常:class MyException(Exception):
42、类:class ClassName:
43、初始化方法:definit (self):
44、类方法:def method name(self):
45、类变量:ClassName.variab1e
46、实例变量:self.variable
47、继承:classSubClassName (BaseClassName) :
48、方法重写:def method name(self):
49、多继承:class SubClassName(Class1,Class2) :
50、特殊方法:_str_,repr_,len_,_eq_, -lt_
常用标准库
51、0s:操作系统接口
52、sys:Python 解释器接口
53、math:数学函数
54、datetime:日期和时间处理
55、re:正则表达式
56、json:JSON 解析与生成
57、csv:CSV文件读写
58、random:随机数生成
59、time:时间访问和转换
60、collections:高效数据结构
61、itertools:迭代器函数
62、functools:高阶函数和操作
63、operator:函数形式的标准操作符
64、生成器:yield生成器函数
65、装饰器:@decorator
66、上下文管理器:with 语句和enter_,exit方法
67、迭代器:iter,_next_
68、元类:class Meta(type):
69、协程:async, await
70、异步编程:asynci0
71、多线程:threading
72、多进程:multiprocessing
73、锁和同步:Lock,RLock,Semaphore
数据科学和机器学习
74、numpy:数值计算库
75、pandas:数据分析库
76、matplotlib:数据可视化库
77、scikit-learn:机器学习库
78、tensorflow/keras:深度学习框架
79、Flask:轻量级 Web 框架
80、Django:全功能Web 框架
81、requests:HTTP 请求库
82、beautifulsoup4:HTML和XML 解析库
83、scrapy:爬虫框架
其他
84、虚拟环境:venv
85、包管理:pip
86、命令行参数:argparsP
87、单元测试:unittest
88、日志记录:logging
89、配置文件:configparser
90、数据类:dataclasses
91、路径操作:pathlib
92、类型注解:typing
93、并发执行:concurrent.futures
94、缓存:functools.lru_cache
95、单例模式:class singleton:
96、上下文变量:contextvars
97、数据库操作:sqlite3
98、信号处理:signal
99、垃圾回收:gc
100、序列化:pickle
请先登录后发表评论