
基础语法
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
异常处理
37. except:
except ExceptionType as e
38. else:else
39. finally:finally
40. 自定义异常:
class MyException(Exception):
面向对象编程
41. 类:class ClassName:
42. 初始化方法:definit(self):
43. 类方法:def method name(self):
44. 类变量:ClassName.variable
45. 实例变量:self.variable
46. 继承:
class SubClassName(BaseClassName):
47. 方法重写:def method name(self):
48. 多继承:
class SubClassName(Class1,Class2):
49. 特殊方法:_str_,_repr_,len_,_eq_,-It
常用标准库
50. os:操作系统接口
51. sys:Python解释器接口
52. math:数学函数
53. datetime:日期和时间处理
54. re:正则表达式
55. json:JSON解析与生成
56. csv:CSV文件读写
57. random:随机数生成
58. time:时间访问和转换
59. collections:高效数据结构
60 .itertools:迭代器函数
61. functools:高阶函数和操作
62. operator:函数形式的标准操作符
互联网行业
63. 生成器:yield生成器函数
64. 装饰器:@decorator
65. 上下文管理器:
with语句和enter_,exit方法
66. 迭代器:iter,_next_
67. 元类:class Meta(type):
68. 协程:async,await
69. 异步编程:asyncio
70. 多线程:threading
71. 多进程:multiprocessing
72. 锁和同步:Lock,RLock,Semaphore
数据科学和机器学习
73. numpy:数值计算库
74. pandas:数据分析库
75. matplotlib:数据可视化库
76. scikit-learn:机器学习库
77. tensorflow/keras:深度学习框架
Web开发
78. Flask:轻量级 Web 框架
79. Django:全功能Web框架
80. requests:HTTP请求库
81. beautifulsoup4:HTML 和 XML 解析库
82. scrapy:爬虫框架
其他
83. 虚拟环境:venv
84. 包管理:pip
85. 命令行参数:argparsP
86. 单元测试:unittest
87. 日志记录:logging
88. 配置文件:configparser
89. 数据类:dataclasses
90. 路径操作:pathlib
91. 类型注解:typing
92. 并发执行:concurrent.futures
93. 缓存:functools.Iru_cache
94. 单例模式:class singleton:
95. 上下文变量:contextvars
96. 数据库操作:sqlite3
97. 信号处理:signal
98. 垃圾回收:gc
99. 序列化:pickle
-END-




