摘要: 本章内容: paramiko模块 多线程threading 守护线程 线程锁 信号量 事件 队列queue 一、paramiko模块(第三方模块,需要另外安装) 该模块基于SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 import paramiko # 阅读全文
posted @ 2020-03-07 22:56 jehuzzh 阅读(140) 评论(0) 推荐(0)
摘要: 一、断言 assert断言语句用来声明某个条件是真的,其作用是测试一个条件(condition)是否成立,如果不成立,则抛出异。 一般来说在做单元测试的时候用的比较多,在生产环境代码运行的情况下,不建议使用断言,会让程序abort掉。 什么时候使用断言: 保护性的编程 正常情况下,并不是防范当前代码 阅读全文
posted @ 2020-03-01 19:28 jehuzzh 阅读(255) 评论(0) 推荐(0)
摘要: 本章内容: 静态方法 类方法 属性方法 类的特殊成员方法 反射 异常处理 动态导入模块importlib socket编程 一、静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过s 阅读全文
posted @ 2020-02-27 21:48 jehuzzh 阅读(225) 评论(0) 推荐(0)
摘要: 一、面向对象编程 编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别 阅读全文
posted @ 2020-02-24 02:06 jehuzzh 阅读(203) 评论(0) 推荐(0)
摘要: 一、模块介绍 定义:本质上就是.py结尾的python文件。模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中) 阅读全文
posted @ 2020-02-21 02:38 jehuzzh 阅读(157) 评论(0) 推荐(0)
摘要: 本章内容: 函数 递归 高阶函数 一、函数 一个函数一般完成一项特定的功能 函数使用 函数需要先定义 使用函数,调用 看语句块是否属于函数,看缩进 函数的参数和返回值 参数:负责给函数传递一些必要的数据或者信息 形参(形式参数):在函数定义的时候用到的参数没有具体值,只是一个占位符 实参(实际参数) 阅读全文
posted @ 2020-02-16 21:58 jehuzzh 阅读(164) 评论(0) 推荐(0)
摘要: 本章内容: 1、列表、元组 2、字典 3、集合 4、文件操作 5、字符编码与转码 一、列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 names=["zhangzhihao","jehu","xiaodu","jjj","aaa"] print( 阅读全文
posted @ 2020-02-15 03:08 jehuzzh 阅读(132) 评论(0) 推荐(0)
摘要: 一、变量 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 阅读全文
posted @ 2020-02-13 21:25 jehuzzh 阅读(138) 评论(0) 推荐(0)