python
文章平均质量分 83
66Kevin
英国Computer Science在读本科,记录学习cs的一点一滴,最通俗的语言讲述神奇的计算机科学,计算机小白的进化史
展开
-
Python的map和reduce函数最全解析
文章目录一. Map函数原理二. Reduce函数原理一. Map函数原理map()方法会将一个函数f(x)映射到序列的每一个元素上,生成新序列,包含所有函数返回值。再上图的例子中,函数f(x)=x2f(x)=x^2f(x)=x2将序列[1,2,3,4,5,6,7,8,9][1,2,3,4,5,6,7,8,9][1,2,3,4,5,6,7,8,9]映射到[1,4,9,16,25,36,49,64,81][1,4,9,16,25,36,49,64,81][1,4,9,16,25,36,49,64,81原创 2021-03-28 10:46:57 · 980 阅读 · 0 评论 -
Python for循环前有函数
def add(a): return a+1 def main(): list = [1,2,3,4,5] xs = [add(a) for a in list] print(xs) if __name__ == '__main__': main()Ouput:[2, 3, 4, 5, 6]先执行for a in list,将每个遍历出的a放到add()函数内返回出所有经过add()函数后的值用法:所有值转换为字符串:test1原创 2020-11-07 17:32:44 · 1534 阅读 · 0 评论 -
python中类名(..)(..)的情况及_call_函数解析
文章目录1.类名(..)(..):2. `__call__()`函数又有什么用呢?3.举例:4. 总结上一篇我们讲了python中函数后面双括号的情况,本文该讲类名(…)(…)的情况。1.类名(…)(…):举例说明:class test(): def __init__(self,name,age): self.name = name self.age = age def __call__(self, gender, *args, **kwargs):原创 2020-11-05 01:16:23 · 1518 阅读 · 0 评论 -
python中函数后有两个括号(双括号)
def test_two_parenthesis(): def add(a,b): print(a+b) return adddef main(): a = 1 b = 2 test_two_parenthesis()(a, b) if __name__ == '__main__': main()Output: 3在main()函数中出现了函数后有两个括号的情况:test_two_parenthesis()(a, b)。表示原创 2020-11-05 00:12:25 · 7551 阅读 · 5 评论