摘要:
""" 在函数内部,是可以定义子函数的。 作为高阶函数,可以接受函数作为参数,其实高阶函数,除了不仅仅可以返回int、str、list、dict等数据类型, 还可以返回函数。因此,可以把函数的子函数返回。 """ def func(): def sub_func(): print('call sub 阅读全文
摘要:
""" sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。 sorte 阅读全文
摘要:
""" 打开文件: open()函数:可以打开一个文件,得到一个文件file对象,而file对象提供相关的方法对文件内容进行读写等操作。 open()函数有若干个参数,比较重要的是以下三个参数: 1、文件路径:指定需要打开的文件的文件路径 2、打开模式:针对不同文件(二进制文件、文本文件)以及不同操 阅读全文
摘要:
函数式编程的特点: 把计算视为函数而不是指令 代码简洁、方便阅读、容易理解 纯函数式编程:不需要变量、测试简单 python的函数式编程: 不是纯函数式编程:允许有变量 支持高阶函数:函数可以作为变量 支持闭包:可以返回函数 支持匿名函数 """把函数作为参数""" def add(x, y, f) 阅读全文