
python自动化
文章平均质量分 96
土戈
软件开发
展开
-
【python自动化第七篇:面向对象进阶】
静态方法,类方法,属性方法 类的特殊方法 反射 异常处理 socket开发基础一、静态方法:@staticmethod 只是名义上归类管理,实际上在静态方法里访问不了类或者实例中的任何属性。也可以说跟类没什么关系了,也就是截断了跟类的关联,实际上也就是一个函数而已。 实际场景就可以用它来做个工具包 class Dog(object): kkk="kkk" ...转载 2018-12-12 17:33:31 · 170 阅读 · 0 评论 -
【python自动化第五篇:python入门进阶】
今天内容:模块的定义 导入方法 import的本质 导入优化 模块分类 模块介绍一、模块定义:比如说:文件名为test.py的文件,他的模块名就是test例如:在同一个文件夹下创建main.py(导入模块的程序),test.py(模块文件)#main.py文件内容如下:#!/usr/bin/env python# -*- coding:utf-8 -*-imp...转载 2018-12-11 09:25:41 · 288 阅读 · 0 评论 -
【python自动化第四篇:python入门进阶】
今天的课程总结:装饰器 迭代器&生成器 json&pickle实现数据的序列化 软件目录结构规范一、装饰器 装饰器的本质是函数,起目的就是用来为其它函数增加附加功能 原则:不能修改被装饰函数的源代码;被装饰函数的调用方式不能改变 #!/usr/bin/env python# -*- coding:utf-8 -*-import time##装饰...转载 2018-12-10 20:28:56 · 208 阅读 · 0 评论 -
python自动化运维笔记
命令行工具1.click模块 click模块和argparse功能相同,但更为易用,使用click分为两个步骤,1)使用@click.command()装饰一个函数,使之成为命令行接口;2)使用@click.option()等装饰函数,为其添加命令行选项等import click@click.command()@click.option('--count',default=1,...转载 2018-12-16 16:14:29 · 1856 阅读 · 0 评论 -
【python自动化第三篇:python入门进阶】
本节知识点集合及其操作 文件操作 函数与函数式编程 递归一.集合及其操作 集合(set):把不同的元素组成一起形成集合,是python基本的数据类型。下面是set的基本操作:#!/usr/bin/env python# -*- coding:utf-8 -*-#set_1 = set([123,345,678]) #创建setl1 = ...转载 2018-12-10 17:16:32 · 317 阅读 · 0 评论 -
【python自动化第二篇:python入门】
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的当输入为纯数字时 input返回的是数值类型,如int,float raw_input返回的是字符串类型,string类型输入字符串为表达式input会计算在字符串中的数字表达式,而raw_input不会。如输入 “57 + 3”: input...转载 2018-12-10 17:08:00 · 412 阅读 · 0 评论 -
【python自动化第一篇:python介绍与入门】
编程语言主要从以下几个角度进行分类:编译型和解释型:编译型语言就是一次把所有的代码转换成机器语言,然后写成可执行文件。典型代表是像C/C++、Pascal/Object 。程序每执行到源程序的某一条指令,则会有一个称之为解释程序的外壳程序将源代码转换成二进制代码以供执行,总言之,就是不断地解释、执行、解释、执行……所以,解释型程序是离不开解释程序的。像是Java、JavaScript、...转载 2011-11-16 21:03:57 · 345 阅读 · 0 评论 -
Python 笔记
Six 提供了一些简单的工具用来封装 Python 2 和 Python 3 之间的差异性,示例代码:import six def dispatch_types(value): if isinstance(value, six.integer_types): handle_integer(value) elif isinstance(value, six.class_types): ...原创 2018-12-14 10:35:27 · 470 阅读 · 0 评论 -
【python自动化第十篇:】
守护线程:服务于非守护线程; quene:程序的解耦; 生产者消费者模型:也就是为了实现解耦 event:事件---红绿灯实验i/o不占用cpu,计算占用python多线程不适合cpu密集型操作任务,适合i/o密集型任务今天的课程:govent协程 select\poll\epoll异步I/O事件驱动 python连接mysql的基本操作...转载 2018-12-13 10:01:59 · 194 阅读 · 1 评论 -
【python自动化第九篇:进程,线程,协程】
简要:paramiko模块 进程与线程 python GIL全局解释器锁一、PARAMIKO模块 实现远程ssh执行命令import paramikossh = paramiko.SSHClient() # 创建ssh对象# 允许连接不在know_hosts文件中的主机ssh.set_missing_host_key_policy(paramiko.AutoAddPo...转载 2018-12-13 09:28:37 · 147 阅读 · 0 评论 -
【python自动化第八篇:网络编程】
动态导入模块 目的是为了在导入模块的过程中将模块以字符的格式导入。 lib = __import__("lib.aa") # 传统方法lib.aaimport importlibaa = importlib.import_module("lib.aa") # 官方做法print(aa.C().name) 断言 类似于if,实际的意思就是如多对应的条件为真就执行...转载 2018-12-13 08:46:58 · 594 阅读 · 0 评论 -
【python自动化第六篇:面向对象】
知识点概览:面向对象的介绍 面向对象的特性(class,object)实例变量,类变量 面型对象编程的介绍 其他概念编程范式:面向对象,面向过程,函数式编程面向过程:通过一组指令告诉机器去一步一做什么;一个过程包含一组要被进行计算的步骤,从头到尾的执行顺序;三、面向对象编程射击游戏模拟角色(深入类)#!/usr/bin/env python# -*- coding:ut...转载 2018-12-11 11:16:23 · 145 阅读 · 0 评论