Python
文章平均质量分 92
Python笔记
chuck-Gemini
这个作者很懒,什么都没留下…
展开
-
python笔记目录
Python极简笔记(1)—编程语言通用部分原创 2022-05-29 11:21:30 · 252 阅读 · 0 评论 -
Python极简笔记(一)---编程语言通用部分
数据类型原创 2020-04-09 19:18:09 · 359 阅读 · 0 评论 -
Python极简笔记(二)---列表、元组、字典、集合
本篇目录一、列表---list1.1 增加元素1.2 查询1.3 删除1.4 运算1.5 内置函数二、元组---tuple2.1 创建2.2 运算2.3 修改一、列表—list定义:类似数组,但是比数组功能更强大1.1 增加元素赋值member = ['bird',3.14,'bear','monkey']member = []追加(尾部)member.append('deer'.........原创 2020-04-09 20:52:41 · 294 阅读 · 0 评论 -
Python极简笔记(三)---字符串
本篇目录一、基础用法二、内置函数2.1 修改类2.2判断类2.3 查找类一、基础用法基本方法同列表例如:c_str1 = 'this is first line'c_str1 =c_ str[:5] + 'was' + c_str[7:]>>>this was first line二、内置函数统一调用方法:字符串变量.以下函数 例如:c_str1.capital.........原创 2020-04-10 11:28:54 · 243 阅读 · 1 评论 -
Python极简笔记(四)---函数、文件
本篇目录一、模块1.1 基本格式1.1.1定义1.1.2调用一、模块定义:自定义函数,可以import ,import类似于C++的#include1.1 基本格式1.1.1定义def 函数名(虚参数): ‘此处填文档属性’ 函数体return:返回关键字文档属性:注释函数体功能,不影响运行,help(函数名),会显示这条语句1.1.2调用............原创 2020-04-10 15:06:37 · 338 阅读 · 0 评论 -
Python极简笔记(五)---异常、三神器
本篇目录一、常见标准异常二、异常检测及处理(debug阶段)一、常见标准异常异常名称注释asserterror断言语句失败抛出AttributeError尝试访问未知的对象属性IndexError索引超出序列的范围KeyError字典中查找一个不存在的关键字KeyboardInterrupt用户输入中断键(Ctrl+c)MemoryE..............................原创 2020-04-14 11:06:18 · 346 阅读 · 0 评论 -
Python极简笔记(六)---类、模块、包
本篇目录一、创建类1.创建实例2.类的实例化一、创建类1.创建实例class Person: #类名第一个字母大写,继承写法class Chuck(Parent): #属性 __name = 'chuck' #类似C++的private变量,双下划线 height = 176 #类似C++的public变量 ...................................................原创 2020-04-14 17:25:45 · 353 阅读 · 0 评论 -
Python运维(一)--路径、文件及文件夹
1.2 权限操作代码示例二、遍历文件夹os.walk实现定制化遍历文件夹三、路径操作3.1 路径判断代码示例3.2 路径解析代码示例3.3 路径拼接代码示例四、组合语句4.1 查找当前目录下的py文件代码示例4.2 获取文件夹下文件大小的字典代码示例五、文件操作5.1 文件时间、大小代码示例5.2 文件比较代码示例5.3 获取文件的md5值代码示例5.4 压缩文件代码示例回到总目录...原创 2022-06-09 09:38:37 · 272 阅读 · 0 评论 -
Python运维(二)--脚本
测试1.2 获取标准输入1.2.1 简易读取标准输入stdin_test.py测试1.2.2 多文件处理file_test.py测试:直接读取文件测试:管道读取文件1.3 脚本执行出错抛出异常error_test.py测试1.4 读取密码获取账号密码二、ConfigParse解析配置文件文件格式my.cnf读取编辑三、click模块解析命令行参数前置:......原创 2022-06-09 09:44:52 · 248 阅读 · 0 评论 -
Python运维(三)--Linux交互、邮件及监控模块
功能:调用shell命令,并接收命令状态返回值(0为执行成功)详细解释详细解释注:除以上两处要改,其他可以不动,据说频繁发邮件,会被QQ拦截三、pyinotify模块功能:监测文件系统的变化,依赖于Linux内核的inotify功能缺点:监控目录不超过两层,Samba文件监控混乱,远远差于inotifywait,仅做了解回到总目录......原创 2020-04-15 20:34:29 · 852 阅读 · 0 评论 -
Python运维(四)--小工具、日志及time模块
常用模块原创 2020-06-18 21:04:17 · 310 阅读 · 0 评论 -
Python运维(五)--Jinja2、word模板及Excel
过滤器表过滤器名说明safe渲染时不转意upper、lower、capital把值全转大写、小写、首字母大写title每个单词首字母大写trim去首位空格join拼接多个值为字符串replace替换字符串值round、int对数字四舍五入、值转成整型用法1.2.2 控制循环结构if语句for语句for + if语句:1.2.3 宏定义位置:建议集中写在模板的尾部宏定义宏使用1.3 空行原创 2022-06-14 23:58:28 · 3175 阅读 · 0 评论 -
Python运维(六)--系统监控psutil、数据报scapy、扫描nmap
1.2 内存代码示例1.3 磁盘代码示例1.4 进程1.4.1 进程查询查询列表效果演示迭代查找指定属性进程1.4.2 进程修改操作二、网络嗅探器scapy概述:使用scary可以发送、嗅探、剖析和伪造网络数据报,直接操作网络二三四层数据报安装:2.1 命令行操作显示scapy命令及配置查询网卡信息获取路由表2.2 数据报构造简介2.2.1 按层构建数据报代码示例2.2.2 发送数据报send发送(第三层网络层发送原创 2022-06-17 15:55:25 · 1103 阅读 · 2 评论 -
Python运维(七)--自动化部署工具Ansible
2.2 被控制端docker模拟被控制端centos系统SSH设置2.3 连接测试(控制端)/etc/ansible/hosts命令三、Inventory管理3.1 简介Inventory:管理的服务器集合hosts文件指定默认:/etc/ansible/hosts命令行指定:当前目录下查找配置文件指定(常用):/etc/ansible/ansible.cfg中标签3.2 命令/etc/ansible/hosts修改如下代码示例3.3原创 2022-07-06 20:39:20 · 1666 阅读 · 0 评论 -
python设计模式(一)--概述
目录一、概述1.1 设计模式1.2 接口:一、概述1.1 设计模式定义:面对某一特定问题 进行的 类的创建、组织、通信的方案实质:方案描述了设计的组成成分及成分间的相互关系、职责和协作方式应用场景:1.2 接口:功能:外界通过对象的接口了解对象,并请求对象操作分离:对象接口与其功能实现是分离的,也就是说,两个有相同接口的对象可以有完全不同的实现实现:...............................................................原创 2022-07-18 22:43:59 · 489 阅读 · 0 评论 -
python设计模式(二)--创建类设计模式
定义将一个复杂对象的构建与表示分离,同样的构建过程可以创建不同的东西建造者模式与抽象工厂模式相似,也用来创建复杂对象主要区别是建造者模式着重一步步构造一个复杂对象,而抽象工厂模式着重于多个系列的产品对象角色产品抽象建造者具体建造者导演定义保证一个类仅有一个实例,并提供一个访问它的全局访问点,避免重复创建实例,以节省系统资源。用途日志读写,web计数器定义创建实时对象的克隆,也叫克隆模式特点优点内存拷贝方式复制,比new方法更优,尤其针对复杂参数创建的对象。...............原创 2022-07-31 17:41:51 · 515 阅读 · 0 评论 -
python设计模式(三)--结构类设计模式
定义:又名门面模式,对客户端提供一个封装(包含多个子系统)的接口,封装思想特点优点:实现子系统与客户端松耦合,客户端屏蔽子系统组件,减少了客户端所需处理的对象数目缺点:无法阻止客户端调用子系统的接口定义:将对象组合成树形结构以表示“部分-整体”的层次结构优点:客户端可以一致地使用组合对象和单个对象,更容易增加新类型的组件定义:作为两个不兼容的接口之间的桥梁角色目标接口(Target)待适配的类(Adaptee)适配器(Adapter)........................原创 2022-08-02 22:36:22 · 630 阅读 · 0 评论 -
python设计模式(四)--行为类设计模式
概念:在对象间定义一种一对多的依赖关系,当这个对象状态发生改变时,所有依赖它的对象都会被通知并自动更新名词定义:被监听的对象叫被观察者(observable),监听的对象叫观察者(observe),又叫发布/订阅(Publish/Subscribe)模式、模型/视图(Model/View)模式、监听模式、源/监听器(Source/Listener)模式或从属者(Dependents)模式。..................原创 2022-08-05 13:57:56 · 405 阅读 · 0 评论