摘要:
python下的ssh都需要借助第三方模块paramiko来实现,在使用前需要手动安装。 一、python实现ssh (1) linux下的ssh登录 查看known_hosts文件 (2) python实现ssh (3) python实现sftp 二、传统的免密登录 (1) 生成公钥 使用ssh 阅读全文
摘要:
在操作数据库的时候,python2中一般使用mysqldb,但在python3中已经不在支持mysqldb了,我们可以用pymysql和mysql.connector。本文的所有操作都是在python3的pymysql下完成的。 一、基本操作 (1) 查询 (2) 修改 (3) 返回dict类型的数 阅读全文
摘要:
本文转载自: http://hanjianwei.com/2013/07/25/python mro/ 对于支持继承的编程语言来说,其方法(属性)可能定义在当前类,也可能来自于基类,所以在方法调用时就需要对当前类和基类进行搜索以确定方法所在的位置。而搜索的顺序就是所谓的「方法解析顺序」(Method 阅读全文
摘要:
1. 异常 (1) 异常处理 e是由Exception类实例化的一个对象 (2) 异常分类 Exception是万能的异常捕捉方法,可以捕捉到任何错误。 |常见异常|| | | | |AttributeError |试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x |IOError 阅读全文
摘要:
静态字段。静态方法。类方法。普通属性。类是由type类实例化产生的。类中有一个属性__metaclass__,其用来表示该类由谁来实例化创建,所以,我们可以为__metaclass__设置一个type类的派生类,从而查看类创建的过程。 阅读全文
摘要:
面向对象编程 (Object Oriented Programming,OOP) 1. 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。 2. Java和C 只支持面向对象编程,而python比较灵活,即支持 阅读全文
摘要:
1. 生成器 2. 反射 反射就是根据字符串的形式去对象(某个模块)中操作其成员。 当模块与当前文件不在同一目录下的时候,需要添加fromlist=True,否则python就找不到commens模块: (1) getattr 以字符串的形式,获取模块中的某函数 (2) hasattr 以字符串的形 阅读全文
摘要:
1 元字符: 1.1 . .除了换行符以外的任何单个字符 1.2 ^ ^只匹配起始字符 1.3 $ $只匹配结尾字符 1.4 \ 匹配0到多次,等同于{0,} 1.5 + +匹配1到多次,{1,} 1.6 ? ?匹配0到1次,{0,1} 1.7 { } { }自定义匹配次数:{1}匹配1次,{1,2 阅读全文
摘要:
1. 系统变量 (1) '\__doc__' 文件注释,在py中代码最上方""" """里面一般写注释,系统会把文件注释自动存放在'\__doc__'这个全局变量里。 (2). '\__file__' 存放所在文件的文件路径 (3). '\__package__' 当前.py文件所在的文件夹,用.划 阅读全文
摘要:
本文会涉及到的模块: 1. subprocess 2. logging 1. subprocess 可以执行shell命令的相关模块和函数有: os.system os.spawn os.popen 废弃 popen2. 废弃 commands. 废弃,3.x中被移除 以上执行shell命令的相关的 阅读全文