摘要: 1、列表生成式a = [i**2 for i in range(10)]a为 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]2、生成器定义:一边循环一边计算后面元素的机制,称为生成器(generator)。生成器创建方法 1、g = (i**2 for i in range 阅读全文
posted @ 2019-09-24 19:22 虚xu 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 装饰器1、闭包关于闭包,即函数定义和函数表达式位于另一个函数的函数体内(嵌套函数)。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。也就是说,内部函数会在外部函数返回后被执行。而当这个内部函数执行时,它仍 阅读全文
posted @ 2019-09-24 18:36 虚xu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 内置函数详细信息:https://docs.python.org/3/library/functions.html?highlight=built#ascii 1、abs():返回绝对值2、all():Return True if bool(x) is True for any x in the i 阅读全文
posted @ 2019-09-24 15:09 虚xu 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1、函数的递归如何一个函数在内部调用自己本身,这个函数就叫做递归函数递归函数: 为什么会出现这种情况呢?因为每次函数在进入下一层的时候,当前层的函数并没有结束,当函数进行到最后一层的时候,发现没有下一层,就会向下继续运行,所以会逐级的一步步往外退层,所以就会出现0、1、2、5 2、练习:用递归实现2 阅读全文
posted @ 2019-09-24 14:38 虚xu 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、嵌套函数 打印结果:第三层name: xu是非常帅的 第二层name: xu是大帅哥 第一层name: xu是帅哥由此可以看出,每个函数里面的变量都是相互独立的,变量查找顺序由里到外2、匿名函数 打印结果:323、高阶函数变量可以指向函数,函数的参数能够接收变量,那么一个函数就可以接收另一个函数 阅读全文
posted @ 2019-09-24 14:24 虚xu 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、函数返回值 注意: 1、函数在遇到return语句时,就会停止执行函数,并将值返回,即return语句代表函数执行结束 2、如果函数里没有return语句,就会默认返回None 如果想返回多个值: 则用return user_info, country 返回多个值时,其返回的值是以元组的形式返回 阅读全文
posted @ 2019-09-24 14:03 虚xu 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1、函数定义 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可2、特性 1、减少重复的代码 2、使程序变的可扩展 3、使程序变得可维护3、函数语法 def func():# 函数名 print("my first function...") # 函数内容 阅读全文
posted @ 2019-09-24 10:59 虚xu 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Bytes类型:1、定义 bytes类型是指一堆字节的集合, 在python中以b开头的字符串都是bytes类型。 以16进制显示, 两个16进制代表一个字节。 utf-8是3个16进制代表一个中文。2、作用 计算机只认识二进制, 所以要存储东西到硬盘当中, 那就必须将这些东西编码成二进制后再存。 阅读全文
posted @ 2019-09-24 10:27 虚xu 阅读(475) 评论(0) 推荐(0) 编辑