摘要:
参考:https://www.cnblogs.com/chenhuabin/p/11369359.html#_label1_0 一、定义 1.1 函数的四个特性 可以赋值给其他变量 可以作为参数传递给其他函数 可以在内部定义一个函数 可以当做返回值返回 装饰器的本质是函数,主要用来装饰其他函数,也就 阅读全文
摘要:
参考:https://www.cnblogs.com/Lin-Yi/p/7305364.html 参考:https://www.cnblogs.com/JohnABC/p/4076855.html 一、定义 闭包:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数 阅读全文
摘要:
一、说明 模式和被搜索的字符串既可以是 Unicode 字符串 (str) ,也可以是8位字节串 (bytes)。 但是,Unicode 字符串与8位字节串不能混用:也就是说,你不能用一个字节串模式去匹配 Unicode 字符串,反之亦然; 类似地,当进行替换操作时,替换字符串的类型也必须与所用的模 阅读全文
摘要:
一、说明 operator模块提供了与Python的内置运算符对应的高效率函数。 许多函数名与特殊方法名相同,只是没有双下划线。为了向后兼容性,也保留了许多包含双下划线的函数。为了表述清楚,建议使用没有双下划线的函数。 函数包含的种类有:对象的比较运算、逻辑运算、数学运算以及序列运算。 二、对象比较 阅读全文
摘要:
一、说明 Python 列表有一个内置的 list.sort() 方法可以直接修改列表。还有一个 sorted() 内置函数,它会从一个可迭代对象构建一个新的排序列表。 list.sort() 在原列表中进行排序,sorted()对原可迭代对象进行排序,但不改变原可迭代对象,生成一个新的副本。 li 阅读全文
摘要:
一、说明 zip([iterable, …]) 参数iterable为可迭代的对象,并且可以有多个参数。 该函数返回一个以元组为元素的对象,其中第 i 个元组包含每个参数序列的第 i 个元素。 返回的对象长度被截断为最短的参数序列的长度。 只有一个序列参数时,它返回一个1元组的对象。没有参数时,它返 阅读全文
摘要:
一、说明 python 可以在for及while的内部语句之后紧跟一个else块。 只有当整个循环主体都没有遇到break语句时,循环后面的else块才会执行 def print_prime(n): for i in range(2, n): found = True for j in range( 阅读全文
摘要:
参考:https://www.cnblogs.com/lovejh/p/9201219.html 说明: %和format:优先使用format. format 方式在使用上较 % 操作符更为灵活。使用 format 方式时,参数的顺序与格式化的顺序不必完全相同 % 最终会被 .format 方式所 阅读全文
摘要:
迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: 参 阅读全文
摘要:
参考:https://www.cnblogs.com/lincappu/p/8179475.html map()是 Python 内置的高阶函数,它接收一个函数 f 和一个seq,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list(或迭代器) 并返回。 Python 2.x 阅读全文