摘要:
RabbitMQ 消息队列 python调用需要安装pika模块实现最简单的队列通信,消息代理就是一个中间软件模块,把消息从一个软件服务传递到另外一个软件服务上去。 简易消费者生产者模型 消费者 1 import pika 2 3 connection=pika.BlockingConnection 阅读全文
摘要:
使用场景:IO操作不占用CPU,计算占用CPU。Python的多线程不适合CPU密集操作型的任务,适合IO操作密集型的任务。 多进程的基本语法 启动进程和在进程中启动线程 1 import multiprocessing 2 import time,threading 3 4 def thread_ 阅读全文
摘要:
数据库操作与paramiko模块 该模块基于ssh用于连接远程服务器并执行相关操作 SSHClient #用于连接远程服务器并执行基本命令 基于用户名和密码连接 1 #########执行命令 2 import paramiko 3 # 创建SSH对象 4 ssh = paramiko.SSHCli 阅读全文
摘要:
动态导入模块 使用python内置方法__import__导入模块 1 #环境 2 #动态导入模块.py 3 #lib 4 #--__pycache__ 5 #--__init__.py 6 #--aa.py 7 8 #方法一 9 lib=__import__("lib.aa") #解释器内部使用 阅读全文
摘要:
面向对象高级语法部分 静态方法、类方法、属性方法 静态方法 @staticmethod #此方法实际上跟类已经没什么关系了,此时就是单纯的函数,无法直接调用类变量,但是可以通过传进去实例调用类变量。静态方法只是名义上归类管理,实际上在静态方法里访问不了类或者实例中的任何属性 1 import os 阅读全文
摘要:
面向对象介绍 类一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象的都具备的属性、共同方法 对象一个对象即是一个类的实例化后的实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象,每个对象亦可有不同的属性。 特性 封装在类中对数据的赋值、内部调用对外部用户是 阅读全文
摘要:
定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件 包:用来从逻辑上组织组织模块的,本质就是一个目录(必须带有一个__init__.py文件) 导入方法 导入模块 import module_name,module2_name # 阅读全文
摘要:
集合list_1=[1,4,5,7,3,6,7,9]list_2=[2,6,0,66,22,8,4] 去重 list_1=set(list_1) #type为集合 关系测试 交集list_1=set(list_1)list_2=set(list_2)print(list_1.intersection 阅读全文
摘要:
标准库 sys sys.path #打印环境变量 sys.argv #打印相对路径,pycharm中显示绝对路径 os cmd_res=os.system("dir") #执行dir命令,命令输出显示在终端,cmd_res为状态码 cmd_res=os.popen("dir") #执行dir命令,命 阅读全文
摘要:
• python擅长的领域 ◇ web开发:Django\pyramid\Tornado\Bottle\Flask\WebPy ◇ 网络编程:Twisted\Requests\Scrapy\Paramiko ◇ 科学运算:SciPy\Pandas\Ipython ◇ GUI图形开发:wxPython 阅读全文