摘要: 1、迭代器 可迭代协议 含有双下划线方法__iter__()方法的都是可迭代 迭代器协议 内部含有__next__和__iter__方法的就是迭代器 Iterable 可迭代的 -- > __iter__ 只要含有__iter__方法的都是可迭代的[].__iter__() 迭代器 -- > __n 阅读全文
posted @ 2019-10-24 15:33 熊熊闯深林 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 带参数的装饰器 装饰器使用过程中,如果需要一个参数来判断装饰器是否启用时,就需要传入一个参数,来判断是否启用。 目前装饰器,传输函数名给外部函数做参数,内部函数参数用做调用函数的参数,无法实现参数的传递。 因此,需要在加一层嵌套,来实现参数的传入,装饰器最多三层!!! 三层时,先执行@符号后的行数, 阅读全文
posted @ 2019-10-24 14:51 熊熊闯深林 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、装饰器形成 当不想修改原函数,未函数前后添加功能时,就可以使用装饰器,在函数前后增加功能。 装饰器的初始形成 语法糖 在函数前面加,加上@函数名,就可以实现装饰器,叫做语法糖 2、带参数和返回值的装饰器 执行顺序 3、传递任意参数的装饰器 通过*args和**kwargs传递任意参数 4、参数位 阅读全文
posted @ 2019-10-19 19:16 熊熊闯深林 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1、导入 2、数据结构 1、Series 2、DataFrame 3、创建特定数据的DataFrame 4、DataFrame常用属性及排序 5、选择数据 阅读全文
posted @ 2019-10-12 17:39 熊熊闯深林 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、定义 嵌套函数,内部函数调用外部函数的变量,叫做闭包 2、闭包的应用 执行过程中,a=1在外部变量创建一次后,由于内部引用的存在,一直未消失。 避免了a在运行过程中,重复创建、重复释放 3、闭包简单应用 多次引用时,可以避免重复创建、释放url 阅读全文
posted @ 2019-10-11 11:01 熊熊闯深林 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、安装lightdm 2、编辑lightdm.conf文件 修改内容 3、修改默认服务为lightdm 4、开启lightdm 5、安装xfce 6、连接服务器 阅读全文
posted @ 2019-10-10 17:35 熊熊闯深林 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、全局作用域函数嵌套 程序执行,按照从下往下的顺序,把变量、函数名加入到命名空间,如果还未加入到命名空间,就调用了函数,将会报错。 如上程序,如果把three_max的调用,交换到two_max的前面,将会报错:NameError: name 'two_max' is not defined 2、 阅读全文
posted @ 2019-10-10 15:16 熊熊闯深林 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、引子 函数func中,可以使用函数外的变量a,这就涉及到命名空间和作用域。 2、命名空间 命名空间分三种 1、内置命名空间 —— python解释器 内置命名空间在python一启动的时候就可以使用 内置的名字,启动解释器的时候,就加载进内存里 2、全局命名空间 —— 自己写得代码但不是函数中的 阅读全文
posted @ 2019-10-10 11:28 熊熊闯深林 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 作用 使用函数,可以提高代码的可复用性、可读性。避免重复的编写功能相同的代码。 定义 def 函数名() 函数体 调用 函数名() f = 函数 名() 返回值 无返回值 无return 函数体执行完毕,自动返回 只写returen,结束一个函数 return None 无法返回值结束时,无论是否指 阅读全文
posted @ 2019-10-07 21:44 熊熊闯深林 阅读(231) 评论(0) 推荐(0) 编辑
摘要: ln可以链接文件,类似windows的快捷方式 删除原文件 源文件删除后,如下图,路径开始标红并闪烁 /tmp 和 /var/tmp 的区别 /tmp下临时存储的时间较短,/var/tmp下临时存储的时间较长 stickbit 当服务器上有多个用户共享的文件夹存在时,就可以配置文件夹进入stickb 阅读全文
posted @ 2019-10-05 22:24 熊熊闯深林 阅读(126) 评论(0) 推荐(0) 编辑