技术教程
10-02
基础语法 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:深度学习框架 Web 开发 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