摘要: 生成器: 只要在函数体中看到yield,那么这个函数就是生成器。 yield功能: 1:为我们提供了一种自定义迭代器对象的方法 2:yield其实也是一种返回值,他和return的区别就是:他可以返回多个值。并且函数暂停和继续是有yield帮我们保存的。 #采集日志,并按关键信息检索,然后将收集到的 阅读全文
posted @ 2018-11-23 20:38 Dayle 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 作者:Dayle,转载请说明出处:https://www.cnblogs.com/dayle/p/10003844.html 装饰器:就是一个函数: 定义:装饰器实际上就是为了给某程序增添功能,但该程序已经上线或已经被使用,那么就不能大批量的修改源代码,这样是不科学的也是不现实的,因为就产生了装饰器 阅读全文
posted @ 2018-11-22 20:53 Dayle 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Python装饰器的通俗理解 作者:u013471155 出处:http://blog.csdn.net/u013471155 很多人对装饰器难以理解,原因是由于以下三点内容没有搞清楚: 关于函数“变量”(或“变量”函数)的理解 关于高阶函数的理解 关于嵌套函数的理解 那么如果能对以上的问题一一攻破 阅读全文
posted @ 2018-11-22 15:28 Dayle 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 调用第三方模块:用pip软件下载: 模块:psutil:它能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,性能分析,进程管理。 import psutil psutil.cpu_count() #查看cpu逻辑核数:打开超线程之后 psutil 阅读全文
posted @ 2018-11-21 18:24 Dayle 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 不带附件 阅读全文
posted @ 2018-11-21 11:32 Dayle 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 简单操作: 链式赋值:a = b = c = d = 1 交叉赋值:a,b = b,a 解压赋值(解压数量必须相等):list = [1,2,3,4,5] a,b,c,d,e = list 交互:input 判断语句:if a > 90: print('优秀') elif a < 90 and a 阅读全文
posted @ 2018-11-19 19:54 Dayle 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Python 变量类型 创建变量时会在内存中开辟一个空间,该空间就是变量存储在内存中的值 变量有三种类型:int str float 整数型:int a = 1 浮点型:float b = 23.45 字符串:str 字符串赋值的三种形式: c = 'zhangling' c = "zhanglin 阅读全文
posted @ 2018-11-15 19:02 Dayle 阅读(213) 评论(0) 推荐(0) 编辑
摘要: ansible是开源工具,底层是用python写的 ansible也有web界面,可以直接鼠标点就可以,但是web界面收费 所以大部分企业不会用web界面 Ansible:Ansible的核心程序 Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root 阅读全文
posted @ 2018-11-15 10:06 Dayle 阅读(2416) 评论(0) 推荐(0) 编辑
摘要: 图形化配置中继: 图形化虚拟机更适用于以后的工作环境 首先需要一台服务端server,一台中继trunk,一台客户端client 所需环境,三台机 的防火墙必须关闭 配置:server IP 192.168.1.1 中继 IP 192.168.1.2 / 192.168.2.1 client ip 阅读全文
posted @ 2018-11-14 14:29 Dayle 阅读(231) 评论(0) 推荐(0) 编辑
摘要: DHCP:dynamic host configuration protocol动态主机配置协议 曾用bootp(老旧系统) 应用规模:终端超过五台,建议使用 分配信息: IP 地址 NETMASK 掩码 GATEWAY 网关 DNS1 DNS服务器 DNS2 DOMAIN 域名 优点:自动获取,方 阅读全文
posted @ 2018-11-14 14:20 Dayle 阅读(853) 评论(0) 推荐(0) 编辑