python
六花の勇士
六角形的雪花
展开
-
【python】paramiko模块
paramiko模块paramiko是基于Python实现的SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能,相对于Pexpect,封装的层次更高,更贴近SSH协议的功能安装pip3 install paramiko远程执行命令通过密码远程连接:import paramikossh = paramiko.SSHClient()# 创...原创 2020-04-13 20:17:32 · 149 阅读 · 0 评论 -
【python】虚拟环境
python创建虚拟环境安装 virtualenvwrapper-winpip3 install virtualenvwrapper-win -i https://pypi.douban.com/simple创建虚拟环境mkvirtualenv [虚拟环境名称] --no-setuptools --no-pip --no-wheel#指定python版本路径mkvirtualenv...原创 2020-03-28 12:28:03 · 149 阅读 · 0 评论 -
【python】异常处理
异常和错误语法错误示例:a = print(avdef foo )逻辑错误示例:num = 1/0name = "张"+2异常异常就是程序运行时发生错误的信号,异常发生之后,异常之后的代码就不执行了python中异常种类异常名称描述BaseException所有异常的基类SystemExit解释器请求退出Keyboar...原创 2019-09-24 21:01:20 · 210 阅读 · 0 评论 -
【python】单例模式
单例模式单例模式是最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意点单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。代码:class...原创 2019-09-23 21:48:17 · 213 阅读 · 0 评论 -
【python】特殊方法
特殊方法(双下方法)init实例化对象调用,给对象封装属性class A: def __init__(self,name): self.name = namea = A("张三")new实例化对象调用,继承object的new产生并返回一个对象class A: def __init__(self): pass def ...原创 2019-09-12 10:37:48 · 630 阅读 · 0 评论 -
【python】反射
反射通过字符串去操作对象的方式.反射的方法hasattr:判断对象中是否有这个方法或变量getattr:获取对象中的方法或变量的内存地址setattr:为对象添加变量或方法delattr:删除对象中的变量。注意:不能用于删除方法实例对象代码:class A: name = "张三" def show(self): print(self.name...原创 2019-09-23 21:43:34 · 132 阅读 · 0 评论 -
【python】logging日志
版本一import logginglogger = logging.getLogger()# 创建一个loggerfh = logging.FileHandler('test.log',mode="a",encoding='utf-8') # 文件ch = logging.StreamHandler() # 屏幕formatter = logging.Formatter('%(...原创 2019-09-11 16:11:43 · 122 阅读 · 0 评论 -
【python】递归
递归原创 2019-09-11 09:12:18 · 107 阅读 · 0 评论 -
【python】文件操作
文件操作什么是文件操作对文件的读、写、删除、新建等操作文件格式f = open("test",mode="r",encoding="utf-8")# f 文件句柄# open() 打开文件# file 文件的路径("test")# mode 文件的操作模式# encoding 文件编码格式操作模式操作模式r读取文件,读取后光标会停在结尾方法描述代码...原创 2019-09-09 10:33:32 · 136 阅读 · 0 评论 -
【python】编码
编码1. ASCII计算机:储存文件,或者是传输文件,实际上是010101010计算机创建初期,美国,是7位一段,但是发明者说为了拓展,留出一位,这样就是8位一段句。随着计算机的发展. 以及普及率的提高. 流⾏到欧洲和亚洲. 这时ASCII码就不合适了. 比如: 中⽂汉字有几万个. 而ASCII 多也就256个位置. 所以ASCII不能满足需求了. 这时, 不同的国家就提出了不同的编码用来...原创 2019-08-20 17:30:08 · 415 阅读 · 0 评论 -
【python】浅拷贝和深拷贝
赋值运算符进行重新赋值时,在内存中讲指向从原数据指向新数据。浅拷贝使用列表举例,浅拷贝的时候只拷贝第一层元素,在修改第一层元素不可变数据的时候,新列表不进行改变,在修改第一层元素中可变数据的时候,新列表进行改变修改不可变数据代码:l1 = [1,2,3]l2 = l1.copy()l1[0] = 0print(l1)print(l2)结果:[0, 2, 3][1, 2,...原创 2019-09-09 09:47:25 · 96 阅读 · 0 评论 -
【python】小数据池和代码块
id、is、==idid就是内存地址,可以通过id()方法获取内存地址每次创建一个对象,就会在内存中开辟一块空间,内存地址就是这个空间的唯一标识代码:name = "张三"print(id((name)))结果2839588475016isis判断的是两边的内存地址,如果内存地址相同证明两边指向的是同一个内存地址代码:name1 = "张三"name2 = "张三"...原创 2019-09-09 09:10:46 · 170 阅读 · 0 评论 -
【python】封装、继承、多态、约束
继承子类继承父类的私有权限外的所有属性优点减少重复代码增加类之间耦合性使代码更清晰单继承类名执行父类属性方法class A(): name = "张三" def show(self): print(self.name)class B(A): passa = A()B.show(a)print(B.name)对象执行...原创 2019-09-23 20:47:15 · 194 阅读 · 0 评论 -
【python】类和对象
面向对象是一类相似功能函数的集合,使代码更清晰化,更合理化。优点:减少代码的重用性。增强代码的可读性。类具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。类是对象的抽象类名的功能查看类中所有内容(结果为字典)代码:class A:name = "张三"print(A.__dict__)结果:{'__module__': '_...原创 2019-09-12 10:13:54 · 137 阅读 · 0 评论 -
【python】模块基础以及常用模块
time1. time()获得一个时间戳代码:import timeprint(time.time())结果:1568168146.39717222. sleep()睡眠,一种阻塞,使代码运行暂停一段时间代码:import timetime.sleep(2)print("两秒后执行该语句")结果:两秒后执行该语句3. strftime()获取一个字符串类型...原创 2019-09-11 10:53:22 · 391 阅读 · 0 评论 -
【python】进制转换
手动转换10进制转2进制例如:30转换为2进制30 % 2 = 15 余 015 % 2 = 7 余 17 % 2 = 3 余 13 % 2 = 1 余 1把最后的结果倒叙拼接所有余数就是这个数的二进制:111102进制转换10进制:2进制的每一位称2再做当前位数的幂运算,最后把所有结果相加0*2**2 + 1*2**2 + 1*2**3 + 1*2...原创 2020-02-24 17:33:27 · 144 阅读 · 0 评论 -
【python】闭包和装饰器
闭包嵌套函数内,使用非全局非当前空间的变量(自由变量)的就是闭包代码:def a(): num = 123 def b(): print(num) return ba()()def c(num): def d(): print(num) return dc(123)()结果:123123验证是否为闭包...原创 2019-09-10 21:45:41 · 125 阅读 · 0 评论 -
【python】可迭代对象、迭代器、生成器、推导式
可迭代对象在python中具有__iter__方法的对象就是可迭代对象。验证可迭代对象dir方法,返回一个列表,包含对象的全部方法代码:name = "123"print(dir(name))结果:['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__f...原创 2019-09-10 17:37:29 · 218 阅读 · 0 评论 -
【python】匿名函数和内置函数
内置函数Python将一些常用的功能封装成了一个一个的函数,可以拿来即用,这些函数就称为内置函数,到目前为止python提供的内置函数一共是68个。常用内置函数函数名描述语法abs()绝对值abs(数字)filter()过滤,返回一个迭代器对象的内存地址filter(函数名,可迭代对象)map()指定元素操作,返回一个迭代器对象的内存地址map(...原创 2019-09-10 21:17:46 · 480 阅读 · 0 评论 -
【python】函数基础
函数什么是函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数在执行后会自动销毁空间,一个函数封装一个功能。定义函数def ale():# def:关键字# ale:函数名# ():存放参数调用函数通过使用函数名加括号方式调用函数ale()返回值代码:def ale(): return "返回值" print("a...原创 2019-09-09 17:10:21 · 413 阅读 · 0 评论 -
【python】数据类型
数据类型查看数据类型代码:name = “张三" print(type(name))结果:<class 'str'>1.整形(int)整型在Python中的关键字用int来表示; 整型在计算机中用于进行计算和比较.在python3中所有的整数都是int类型.在python2中如果数据量比较大. 会使用long类型.在python3中没有long类型声明整形...原创 2019-08-19 16:44:32 · 759 阅读 · 0 评论 -
python【内存管理机制】和【垃圾回收机制】
结构体PyObject和PyVarObject在了解内存管理机制前先要知道俩个结构体结构体1:#define _PyObject_HEAD_EXTRA struct _object *_ob_next; // 上一个值 struct _object *_ob_prev; // 下一个值typedef struct _objec...原创 2020-02-20 17:50:56 · 186 阅读 · 0 评论 -
【python】基础
输出语句输出语句的格式python中要使用打印需要使用内置函数print(),括号中放入要打印的内容。print("HeloWord!")换行原创 2019-08-07 17:57:12 · 518 阅读 · 0 评论 -
【python】安装和配置
安装python安装python官网 www.python.org(1)点击Downloads下的Windows下载流程(windows版本)(2)选择需要使用的版本(3)下载匹配操作系统的安装包(4)双击运行安装程序(5)选择next进行下一步操作(6)选择安装路径,点击install进行安装(7)等待安装(8)安装完成,点击close关闭安装界面配...原创 2019-07-02 14:14:19 · 233 阅读 · 0 评论