|
发表于 2023-6-12 12:35:44
|
显示全部楼层
这是一个很好的基础Python知识点列表!我将根据你的大纲添加一些内容,并修正你的小误解。
推导式:
· 列表推导式:[expression for item in iterable if condition]
· 字典推导式:{key_expression: value_expression for item in iterable if condition}
· 集合推导式:{expression for item in iterable if condition}
· 生成器推导式:(expression for item in iterable if condition)
表达式:
· 三元表达式:value_if_true if condition else value_if_false
· lambda表达式:lambda parameters: expression
迭代器:
· 内建的迭代器函数,比如iter()和next()
· 类定义中的 __iter__ 和 __next__ 方法,使得类的实例可以表现得像迭代器
生成器:
· 生成器函数:使用yield语句的函数
· 生成器表达式:使用小括号包裹的推导式
关键字:
· return:用于从函数返回结果
· global:用于在函数或方法内部引用全局变量
· nonlocal:用于在嵌套函数中引用外部(非全局)变量
· lambda:用于创建匿名函数
语句:
· lambda语句:这实际上并不存在,可能你指的是lambda表达式。lambda用于定义匿名函数,它是一种表达式,不是语句。
· yield语句:在函数体内使用,将函数变为生成器函数,yield语句用于一次返回一个结果,暂停执行,下一次迭代时,会从上次暂停的地方继续。
补充知识点可以包括:
· 装饰器:修改和增强函数或类的行为的强大工具
· 上下文管理器和 with 语句:用于设置和清理代码块中需要的环境或上下文
· 类和对象:面向对象编程的核心
· 异常处理:使用try,except,finally等关键字进行错误和异常的处理
· 一些内置函数,比如map(), reduce(), filter(), zip()等等
· 模块和包:组织和重用代码的方法
希望这些能够帮到你! |
|