随笔分类 -  python成长之路

积少成多,一步一步成长!见证自己的python正常之路
摘要:RabbitMQ RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。 对于RabbitMQ来说,生产和消费不再针对内存里的一个Queue对象,而是某台服务器上的RabbitMQ Server实现的消息队列 用rabbitmq实现一个简单的生产者消费者模型 发送端代码 接收端代码 通 阅读全文
posted @ 2016-10-21 10:31 fan-tastic 阅读(693) 评论(0) 推荐(0) 编辑
摘要:目录 -多线程使用场景 -多进程 --简单的一个多进程例子 --进程间数据的交互实现方法 通过Queues和Pipe可以实现进程间数据的传递,但是不能实现数据的共享 Queues Pipe 通过Manager可以不同进程间实现数据的共享 --进程同步,即进程锁 --进程池 -协程 --先用yield 阅读全文
posted @ 2016-10-05 16:39 fan-tastic 阅读(4058) 评论(1) 推荐(0) 编辑
摘要:关于paramiko模块 paramiko是基于Python实现的ssh2远程安全连接,支持认证及密钥方式远程执行命令、文件传输,中间ssh代理等 paramiko的安装: 安装好之后,用paramiko模块写一个简单的远程ssh运行命令,代码如下: 运行结果如下: paramiko的核心组件: S 阅读全文
posted @ 2016-09-23 10:34 fan-tastic 阅读(2420) 评论(0) 推荐(0) 编辑
摘要:1、 动态导入模块 第一种方法(python解释器自己内部用的): 上图是我程序的目录结构 下面代码是动态导入模块3.py的源码: lib包目录下aa.py的源码如下: 这个时候运行动态导入模块.py程序,运行结果如下: 对上述动态导入模块3.py代码进行分析: lib_dir = __import 阅读全文
posted @ 2016-09-16 09:23 fan-tastic 阅读(4723) 评论(1) 推荐(0) 编辑
摘要:1、 静态方法staticmethod 只是名义上归类管理,实际上再静态方法里访问不了类和实例中的任何属性 定义: 通过@staticmethod装饰器即可以把其装饰的方法变为一个静态方法,普通的方法可以在实例化之后直接调用,并且在方法里可以通过self调用实例变量或类变量,但静态方法是不可以访问实 阅读全文
posted @ 2016-09-07 15:52 fan-tastic 阅读(1320) 评论(0) 推荐(3) 编辑
摘要:1、面向对象介绍: 世界万物,皆可分类 世界万物,皆为对象 只要是对象,就肯定属于某种类 只要是对象,就肯定有属性 2、 面向对象的几个特性: class类: 一个类即对一类拥有相同属性的对象的抽象,蓝图、原型。在这个类中定义了这些对象都具备的属性,共同的方法。 object对象: 一个对象即是一个 阅读全文
posted @ 2016-08-29 17:36 fan-tastic 阅读(1013) 评论(0) 推荐(3) 编辑
摘要:作业需求: 开发一个简单的python计算器 1、实现加减乘除及拓号优先级解析 2、用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析 阅读全文
posted @ 2016-08-28 22:15 fan-tastic 阅读(7565) 评论(6) 推荐(2) 编辑
摘要:1、 模块和包 a.定义: 模块用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件。(例如:文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py的文件) b.导入方 阅读全文
posted @ 2016-08-26 10:07 fan-tastic 阅读(9001) 评论(0) 推荐(0) 编辑
摘要:1、 列表生成器:代码例子 2、高阶函数 变量可以指向函数,函数的参数能接受变量,即把一个函数名当做实参传给另外一个函数 返回值中包涵函数名 代码例子: 3、装饰器 装饰器:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 装饰器原则: a.不能修改被装饰的函数的源代码 b.不能修改被装饰的函 阅读全文
posted @ 2016-08-19 11:01 fan-tastic 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:1、集合set 集合是无序的,不重复的,主要作用: 去重,把一个列表变成集合,就可以自动去重 关系测试,测试两组数据的交集,差集,并集等关系 操作例子如下: 关于集合的功能及操作 2、关于文件操作 f = open("file.txt","r",encoding="utf-8") #文件句柄,即文件 阅读全文
posted @ 2016-08-10 13:17 fan-tastic 阅读(1471) 评论(0) 推荐(0) 编辑
摘要:1、 模块 写模块的时候尽量不要和系统自带的模块的名字相同 调用模块的时候,会先在当前目录下查找是否有这个模块,然后再会如python的环境变量中查找 a.模块1:sys 代码如下: 该代码的作用就是打印出python环境变量如下所示: D:\\python培训\\s14\\day2 D:\\pyt 阅读全文
posted @ 2016-08-01 22:26 fan-tastic 阅读(1653) 评论(3) 推荐(0) 编辑
摘要:作业: 作业1:用户登录 1)程序说明: a.用户输入密码验证成功然后打印欢迎信息 b.如果密码错误,用户登录失败,提示用户,密码错误 c.用户输入密码错误3次,则用户锁定 d.当用户多次输入不存在的用户时,提示错误信息,并让用户等待10s之后再次输入 账户信息保存在user.txt中,例子:dea 阅读全文
posted @ 2016-07-26 11:18 fan-tastic 阅读(2126) 评论(0) 推荐(0) 编辑
摘要:1、python语言介绍 python的创始人:Guido Van Rossum 2、python是一门什么样的语言 编程语言主要从以下几个角度进行分类:编译型,静态型,动态性,强类型定义语言和弱类型定义语言 1) 编译型:有一个负责翻译的程序来对我们的源代码进行转换,生成对应的可执行代码,这个过程 阅读全文
posted @ 2016-07-26 11:02 fan-tastic 阅读(2251) 评论(3) 推荐(1) 编辑