摘要:
递归: 函数自己调用自己 递归如果没有任何东西拦截的话. 它默认就是一个死循环 def func() func() func() 因此递归调用的时候需要有判断,来退出循环 def func() if xxxxx: return func() func() 这里就用到了return来充当循环中的bre 阅读全文
posted @ 2023-11-30 16:52
Magiclala
阅读(193)
评论(0)
推荐(0)
摘要:
内置函数的使用方法: locals:函数会以字典的类型返回当前位置的所有局部变量 globals:函数会以字典的类型返回全部局部变量 zip: 可以把多个可迭代内容进行合并 sorted: 排序 filter: 筛选 map: 映射 locals和globals locals:函数会以字典的类型返回 阅读全文
posted @ 2023-11-30 11:50
Magiclala
阅读(40)
评论(0)
推荐(0)
摘要:
匿名函数也被称为 lambda 函数 lambda 函数是一种小型、一次性的、可以在一行内定义的匿名函数。它通常用于一些简单的操作,例如传递给高阶函数(接受函数作为参数的函数)或在一行内定义短小的功能。 特点: 匿名性: lambda 函数是匿名的,它没有固定的函数名。 简洁性: lambda 函数 阅读全文
posted @ 2023-11-30 11:17
Magiclala
阅读(98)
评论(0)
推荐(0)
摘要:
生成器(generator): 生成器的本质就是迭代器 创建生成器的两种方案: 1. 生成器函数 2. 生成器表达式 生成器函数 生成器函数中有一个关键字yield 生成器函数执行的时候, 并不会执行函数, 得到的是生成器. yield: 只要函数中出现了yield. 它就是一个生成器函数 作用: 阅读全文
posted @ 2023-11-30 08:20
Magiclala
阅读(280)
评论(0)
推荐(0)
摘要:
迭代器iterator: 提到迭代器,最典型的就是for循环 for 变量 in 可迭代: pass 可迭代对象iterable: 是指可以使用 for 循环进行遍历的对象。除了字符串 (str)、列表 (list)、元组 (tuple)、字典 (dict)、集合 (set) 和文件对象 (open 阅读全文
posted @ 2023-11-30 04:19
Magiclala
阅读(90)
评论(0)
推荐(0)
摘要:
闭包: 本质, 内层函数对外层函数的局部变量的使用. 此时内层函数被称为闭包函数 1. 可以让一个变量常驻与内存,可随时被外层函数调用。 2. 可以避免全局变量被修改、被污染、更安全。(通过版本控制工具,将不同人所写的代码都整合的时候,避免出现问题) def func(): a = 10 def i 阅读全文
posted @ 2023-11-30 03:12
Magiclala
阅读(138)
评论(0)
推荐(0)
摘要:
作用域: 变量的访问权限 全局变量 -> 全局作用域 局部变量 -> 局部作用域(比如在函数内定义的变量,只能在函数内调用) a = 10 # 全局变量 -> 全局作用域 print(a) def func(): # 全局的一个函数 b = 20 # 局部变量, 局部作用域 print(a) # f 阅读全文
posted @ 2023-11-30 00:34
Magiclala
阅读(64)
评论(0)
推荐(0)

浙公网安备 33010602011771号