摘要: paramiko模块 该模块基于SSH用于连接远程服务器并执行相关操作 "参考文档" SSHClient 用于连接远程服务器并执行命令 SFTPClient 用于连接远程服务器并执行上传下载 SSH密钥 RSA 非对称密钥验证 密钥分两部分 公钥 pubilc key 私钥 private key 阅读全文
posted @ 2017-09-05 09:46 coldcastle 阅读(280) 评论(0) 推荐(0) 编辑
摘要: socket socket是把TCP/IP UDP做一个封装,send,recv... 网络协议基于socket,进行收发等动作 服务端 1. 声明实例 family address 地址簇 AF.INET IPV4(默认) AF.INET6 IPV6 AF.UNIT local 类型 socket 阅读全文
posted @ 2017-09-05 09:44 coldcastle 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 使用socketserver 老规矩,先引入 必须创建一个类,且继承 这个类中必须重写 函数负责和客户端进行交互,所以的交互都写这里面 可以重写的方法 我的客户端和服务端例子 服务端 客户端 ThreadingTCPServer类中的 阅读全文
posted @ 2017-09-05 09:44 coldcastle 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 异常处理基本语法 捕获异常 捕获多个异常 常用异常类型 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationE 阅读全文
posted @ 2017-09-05 09:43 coldcastle 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 面向对象 Object Oriented Programing 类的特性 封装 1、防止数据被随意修改 2、使外部程序不需要灌注对象内部的构造,只需要通过此对象对外提供的接口进行直接访问即可 继承 1、类可以派生出子类 2、父类里定义的属性、方法自动被子类继承 3、通过父类= 子类的方式以最小代码量 阅读全文
posted @ 2017-09-05 09:40 coldcastle 阅读(266) 评论(0) 推荐(0) 编辑
摘要: #使用内置函数__import__ lib = __import__('lib.aa')#获取模块,实际上是导入lib obj = lib.aa.C()#调用模块内函数 print(obj.name) #官方建议使用此方式 import importlib aa = importlib.import 阅读全文
posted @ 2017-09-05 09:39 coldcastle 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 在Python中,通常有这几种方式来表示时间: 1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。 由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00: 阅读全文
posted @ 2017-09-05 09:36 coldcastle 阅读(209) 评论(0) 推荐(0) 编辑
摘要: subprocess模块是对 os.system os.spawn 以上这两个的替换,以后尽量使用subprocess,这两个会逐步淘汰 os.system 输出命令结果到屏幕,返回命令执行状态(0成功) os.popen("dir") 保存命令执行结果,无执行状态 os.popen("dir"). 阅读全文
posted @ 2017-09-05 09:27 coldcastle 阅读(205) 评论(0) 推荐(0) 编辑
摘要: all() 可迭代对象内有一个为False则返回False 例: print(all([0,-1,5]) False print(all([1,-1,5]) True any() 可迭代对象有一个为真则返回True print(any((1,0,0,0,0))) True ascii() 把数据对象 阅读全文
posted @ 2017-09-05 09:17 coldcastle 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 列表生成式 [i*2 for i in range(10)] [func(i) for i in range(10)] #作用:使代码更简洁 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如 阅读全文
posted @ 2017-09-05 09:15 coldcastle 阅读(91) 评论(0) 推荐(0) 编辑