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