2023年4月4日
摘要: 循环语句使用else 在Python中,else除了和if一起使用,还能和循环语句一起使用。 在循环中,for/while...else... 是一个整体,在循环正常执行到最后,会先执行else中的语句再结束循环;如果提前结束循环(例如执行了break语句),那么也会跳出else语句,即else中的 阅读全文
posted @ 2023-04-04 20:18 木去 阅读(312) 评论(0) 推荐(0)
摘要: 内置函数filter Python的内置函数filter(func, 可迭代对象),⽤于过滤序列, 过滤掉不符合条件的元素, 返回⼀个符合条件的元素组成的 filter 对象。 传入filter的函数func的返回值必须是布尔类型 func函数作用于可迭代对象的每一个元素,处理结果为True则保留该 阅读全文
posted @ 2023-04-04 17:24 木去 阅读(56) 评论(0) 推荐(0)
摘要: 内置函数map map(func,可迭代对象1,可迭代对象2...) map函数可以接收一个函数和一个或多个可迭代对象。接收的func函数有几个参数,就需要接收几个可迭代对象。 map接收的函数会作用于可迭代对象的每个元素,并且返回一个值。 map将可迭代对象的每个元素经过func函数处理返回的值组 阅读全文
posted @ 2023-04-04 17:04 木去 阅读(58) 评论(0) 推荐(0)
摘要: sort()函数 Python中,列表有一个sort()函数,该函数可以对列表进行排序。 列表.sort(key=函数,reverse=False) key:该参数可选,接收一个函数fn(a),用于指定排序规则。函数fn(a)有一个参数(会自动将列表的元素作为参数传入),并且返回一个值;sort() 阅读全文
posted @ 2023-04-04 15:40 木去 阅读(739) 评论(0) 推荐(0)
摘要: Python 匿名函数lambda lambda表达式,又称为匿名函数。通常用来表示只有1行代码的函数。 lambda匿名函数语法如下: lambda 参数列表: 表达式 lambda表达式的参数列表中参数个数不固定,可以没有参数,也可以有多个,参数之间用逗号隔开。 表达式部分是必须有的,用于返回一 阅读全文
posted @ 2023-04-04 14:58 木去 阅读(84) 评论(0) 推荐(0)
摘要: Python 函数递归 函数定义定义中又调用函数自己,这种方式就叫做递归。 递归示例 数学中n的阶乘定义为:n!=n*(n-1)*(n-2)*...*1 使用递归来定义求阶乘函数,代码如下: def fact(n): if n == 1: # 1的阶乘就是1 return 1 return n * 阅读全文
posted @ 2023-04-04 14:08 木去 阅读(71) 评论(0) 推荐(0)