随笔分类 - python基础
摘要:本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy 一、pymsql pymsql是Python中操作MySQL的模块。 下载安装 pip install pymsql 使用操作 1、执行SQL import pymysql # 创建连接 c
阅读全文
摘要:redis 介绍 redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持pu
阅读全文
摘要:RabbitMQ队列 安装rabbitMQ: https://www.cnblogs.com/jehuzzh/p/12560038.html 安装python rabbitMQ module pip install pika(python通过pika这个模块与rabbitMQ建立通信) 实现最简单的
阅读全文
摘要:一、安装erlang rabbitMQ是基于erlang语言开发的,RabbitMQ 它依赖于Erlang,需要先安装Erlang。 https://www.erlang.org/downloads 下载安装 二、进行RabbitMQ Server的下载与安装 https://www.rabbitm
阅读全文
摘要:一、多进程multiprocessing multiprocessing是一个程序包,它使用类似于线程模块的API支持生成程序。 多处理程序包同时提供本地和远程并发性,通过使用子进程而不是线程来有效地避开全局解释器锁。 因此,多处理模块允许程序员充分利用给定机器上的多个处理器。 它可以在Unix和W
阅读全文
摘要:题目:简单主机批量管理工具 需求: 主机分组 登录后显示主机分组,选择分组后查看主机列表 用多线程可批量执行命令、发送文件,结果实时返回 主机用户名密码可以不同 主程序: import json,paramiko,threading class option(object): def __init_
阅读全文
摘要:本章内容: paramiko模块 多线程threading 守护线程 线程锁 信号量 事件 队列queue 一、paramiko模块(第三方模块,需要另外安装) 该模块基于SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 import paramiko #
阅读全文
摘要:一、断言 assert断言语句用来声明某个条件是真的,其作用是测试一个条件(condition)是否成立,如果不成立,则抛出异。 一般来说在做单元测试的时候用的比较多,在生产环境代码运行的情况下,不建议使用断言,会让程序abort掉。 什么时候使用断言: 保护性的编程 正常情况下,并不是防范当前代码
阅读全文
摘要:本章内容: 静态方法 类方法 属性方法 类的特殊成员方法 反射 异常处理 动态导入模块importlib socket编程 一、静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过s
阅读全文
摘要:一、面向对象编程 编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别
阅读全文
摘要:一、模块介绍 定义:本质上就是.py结尾的python文件。模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中)
阅读全文
摘要:本章内容: 装饰器 生成器 迭代器 json & pickle 模块 软件目录结构规范 一、装饰器 装饰器 在不改动函数代码的基础上无限制扩展函数功能的一种机制,本质上讲,装饰器是一个返回函数的高阶函数。 使用装饰器扩展函数功能,可以不改函数代码,不改函数调用方式。 装饰器的使用:使用@语法,即在每
阅读全文
摘要:本章内容: 函数 递归 高阶函数 一、函数 一个函数一般完成一项特定的功能 函数使用 函数需要先定义 使用函数,调用 看语句块是否属于函数,看缩进 函数的参数和返回值 参数:负责给函数传递一些必要的数据或者信息 形参(形式参数):在函数定义的时候用到的参数没有具体值,只是一个占位符 实参(实际参数)
阅读全文
摘要:本章内容: 1、列表、元组 2、字典 3、集合 4、文件操作 5、字符编码与转码 一、列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 names=["zhangzhihao","jehu","xiaodu","jjj","aaa"] print(
阅读全文
摘要:一、变量 name=input("name:") age=input("age:") job=input("job:") info=''' information of %s name:%s age:%s job:%s ''' % (name,name,age,job) info2=''' info
阅读全文

浙公网安备 33010602011771号