Python相关学习资源
Python官方教程 https://docs.python.org/3/tutorial/index.html
Python总文档https://www.python.org/doc/
Python文档https://docs.python.org/3.10/library/index.html
Python函数官网教程https://docs.python.org/3/library/functions.html
Python官网数据类型https://docs.python.org/3/library/stdtypes.html
Python官网函数式编程https://docs.python.org/3/howto/functional.html
Python数据类型/常用内置对象
python中的数据类型】: float,int,str,bool,常量。python容器: 列表list、字典 dict 、元组tuple、字符串str、集合set、
Python运算符
Python流程控制语句
Python流程控制语句,知识点概括陈列】if语句、 for循环语句、while语句
Python输入输出
Python函数
Python函数参数,杂Dai】位置参数(Positional Arguments,arg),由位置决定其值的参数。
关键字参数(又叫Keyword Arguments,kwarg)】带=,即已经设定默认值参数
*args 和 ** kwargs】 **kwargs-----接收并处理所有传递进来的关键字参数。*args----又叫"可变参数",这个位置参数可以接收并处理所有传递进来的位置参数,放在同一个元组中,可以对这一系列值用 for … in … 循环进行逐一的处理。
同时有不同参数类型,在括号中的顺序是?
Python常见/重要的的built-in函数,陈列】abs()、len()、enumerate()
input()、sorted()、reversed()、eval(str)、print() 、zip()、type()、isinstance()、range()、dir()
Python函数return,CacheDai】函数返回多个值,如何赋值给变量。函数中多个return。一个return后跟多个返回内容。return一个函数(注意返回的是函数名,还是函数名())。没有return:默认返回None。
Python匿名函数lambda】
- lambda语句格式/语法】
- Python匿名函数lambda,用法/何时用它】作为某函数的参数。程序一次性使用,不需要定义函数名时。作为某函数的返回值
杂仓库dai】
占位符pass。
函数可作为其他函数的参数或者返回值。
一个函数定义中再嵌套函数定义。
函数也是对象。
函数写入文件以便调用(可被称为模块)。
自定义函数.
Python迭代器Iterator
Python生成器Generator
Python生成器Generator,杂Dai】生成器分为函数型和表达式型。
Python装饰器Decorator
Python装饰器Decorator,杂Dai】
对应文档https://wiki.python.org/moin/PythonDecoratorLibrary
一个函数funB定义的上一行 是 @ funA ,则每次调用funB时,funB会被当作参数传去funA,在funA中执行funB中所有内容.funA这时叫装饰器
一个函数可以有多个装饰器,考虑顺序
funA装饰器函数中常还又包含一个函数funC定义,funA返回值是:funC无括号
用途:改变/装饰–>函数B
被装饰函数带参数.则funC函数参数为*args **kwargs
Python—类、面向对象编程
Python异常处理
Python文件
Python文件,杂Dai】创建、删除、读取、保存
Python导入外部模块
Python导入外部模块,导入方法】
import 模块名 as 别名----前缀别名使用模块对象。
from 模块名 import 对象名 as 别名----只从模块中导入一个对象,给这个对象起别名,以后直接用这个别名。
from 模块名 import * ------直接导入所有对象,而且直接用,不用加前缀。