随笔分类 - Python
Python开发,自动化运维
摘要:一、django简介 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以
阅读全文
摘要:一对多表设计和查询方法 多对多的表设计和查询方法
阅读全文
摘要:paramiko 一、安装 二、使用 SSHClient 用于连接远程服务器并执行基本命令 1. 基于用户和密码链接 SSHClient封装transport 基于公钥密钥连接: SSHClient封装transport SFTPClient 用于连接远程服务器并执行上传下载: 基于用户名密码上传下
阅读全文
摘要:Mysql基础 一、安装 Windows: Linux: 二、SQL基础 1. 显示可用的数据库 2. 使用数据库 3. 显示数据库中的所有表 4. 用户管理 5. 授权管理 关于权限: 关于数据库 关于用户名 举例 创建数据库 创建表 是否为空: 默认值: 主键: 外键: 删除表 清空表 修改表
阅读全文
摘要:rabbitMQ RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,
阅读全文
摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但
阅读全文
摘要:线程 threading |threading模块对象|描述| | | | |Thread|表示一个线程的执行对象| |Lock|锁原语对象| |RLock|可重入锁对象,使单线程可再次获得已经获得了的锁(递归锁定)| |Condition|条件变量能让一个钱程停下来,等待其它线程满足了某个“条件”
阅读全文
摘要:SOCKET编程 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用打开,读写,关闭 模式来操作。socket就是该模式
阅读全文
摘要:反射 利用字符串的形式去对象(模块)中操作(寻找/检查/删除/设置)成员(函数)。 Python中反射用到的4个内置函数:getattr(),setattr(),hasattr(),delattr() 直接上例子 伪造Web框架的路由系统: 目录结构:
阅读全文
摘要:设计模式 单例模式 单例,顾名思义单个实例。 学习单例之前,首先来回顾下面向对象的内容: python的面向对象由两个非常重要的两个“东西”组成:类、实例 面向对象场景一: 如:创建三个游戏人物,分别是: 盖伦,男,18,初始战斗力1000 剑圣,男,20,初始战斗力1800 凯特琳,女,19,初始
阅读全文
摘要:异常处理 1. 异常基础 python3 2. 异常种类 更多异常: IndexError实例 KeyError实例: ValueError实例: 对于上述实例,异常类只能用来处理指定的异常情况,如果非指定异常则无法处理。 所以,写程序时需要考虑到try代码块中可能出现的任意异常,可以这样写: 万能
阅读全文
摘要:类的成员 类的成员可以分为三大类:字段、方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最
阅读全文
摘要:面向对象的编程思想 回想 我们所学过的编程方法: 面向过程: 根据业务逻辑从上到下写堆叠代码。 函数式编程: 将重复的代码封装到函数中,只需要写一遍,之后仅调用函数即可。 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到
阅读全文
摘要:Python RE模块(正则表达式) 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 |方法|说明|表达式实例|完整匹配的字符串| |
阅读全文
摘要:模块 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:o
阅读全文
摘要:序列化 Python中用于序列化的两个模块 json 用于『字符串』和『python基本数据类型』间进行转换 pickle 用于『python特有的类型』和『python基本数据类型』间进行转换 json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:
阅读全文
摘要:装饰器 装饰器(decorator)是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果。相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项
阅读全文
摘要:set集合 集合是一个无序的,不重复的元素集合。 集合的创建: 集合的方法: 添加一个元素 def add(self, args, kwargs): 清除集合所有元素 def clear(self, args, kwargs): 浅拷贝 def copy(self, args, kwargs): 集
阅读全文
摘要:一、Python数据类型 数 在Python中有4种类型的数,整数,长整数,浮点数和复数。 2是一个整数的例子 长整数不过是大一点的整数 3.23和52.3E是浮点数的例子。E标记表示10的幂。52.3E 4表示52.3 10 4 ( 5+4j)和(2.3 4.6j)是复数的例子 C语言: C语言数
阅读全文

浙公网安备 33010602011771号