随笔分类 -  python

摘要:在linux平台下编译python时只需要3条命令. 编译步骤 在github或https://www.python.org/downloads/中下载python源码 解压压缩包进路目录执行 1. ./configure --prefix=你想安装python的全路径 [--enable-shar 阅读全文
posted @ 2018-06-14 19:18 sea101 阅读(3274) 评论(0) 推荐(0)
摘要:1. Process2. Lock3. Semaphore4. Event5. Queue6. Pipe7. Pool python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiproce 阅读全文
posted @ 2017-07-27 18:04 sea101
摘要:python的paramiko模块基于SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件 阅读全文
posted @ 2017-07-26 10:23 sea101 阅读(231) 评论(0) 推荐(0)
摘要:opne和file都是用来对文件的操作 open:内置函数,使用方式是open('file_name', mode, buffering),返回值是一个file对象,以写模式打开文件如果不存在会被创建一个新的。 file:是一个类,使用file('file_name', 'r+')这种方式打开文件, 阅读全文
posted @ 2017-07-24 14:05 sea101 阅读(2170) 评论(0) 推荐(0)
摘要:在python中一切皆对象, 所有类的鼻祖都是type, 也就是所有类都是通过type来创建。 传统创建类 class Foo(object): def __init__(self,name): self.name = name f = Foo("shuaigaogao") f 是通过 Foo 类实 阅读全文
posted @ 2017-07-19 21:08 sea101 阅读(284) 评论(0) 推荐(0)
摘要:文章来源:http://python.jobbole.com/81911/ https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143178254193589df9c612d244 阅读全文
posted @ 2017-07-19 14:35 sea101 阅读(669) 评论(0) 推荐(0)
摘要:据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生 阅读全文
posted @ 2017-07-14 23:15 sea101 阅读(14220) 评论(1) 推荐(5)
摘要:Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的: 1)静态方法无需传入self参数,类成员方法需传入代表本类的cls参数; 2)从第1条,静态方法是无法访问实例变量的,而类成员方法也同样无法访问实例变量,但可以访问类变量; 3)静态方法有点像函数工具库的作 阅读全文
posted @ 2017-07-14 23:07 sea101 阅读(359) 评论(0) 推荐(0)
摘要:1.os模块提供对操作系统进行调用的接口 2.sys模块 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返 阅读全文
posted @ 2017-07-14 16:33 sea101
摘要:字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 阅读全文
posted @ 2017-07-14 12:04 sea101 阅读(306) 评论(0) 推荐(0)
摘要:python的继承顺序 python 创建类时分为新式类和旧式类 多继承的时候,查找要调用的方法。 新式类是广度优先的查找算法。 旧式类的查找方法是深度优先的 阅读全文
posted @ 2017-07-13 17:06 sea101 阅读(366) 评论(0) 推荐(0)
摘要:pep8规范 官方文档:https://www.python.org/dev/peps/pep-0008/ PEP8中文翻译:http://www.cnblogs.com/ajianbeyourself/p/4377933.html 以下内容转自 https://www.douban.com/not 阅读全文
posted @ 2017-07-10 15:46 sea101 阅读(4350) 评论(0) 推荐(0)
摘要:Python3 基本数据类型 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 标准数据类型 Python3 中有六个标准的数据类型: Number(数字) 阅读全文
posted @ 2017-07-10 13:48 sea101 阅读(171) 评论(0) 推荐(0)
摘要:1.创建数据库、表添加数据。 2.修改、删除数据库操作 3.查询数据库 阅读全文
posted @ 2017-07-08 14:04 sea101 阅读(155) 评论(0) 推荐(0)
摘要:with是python2.5以后才有的,它实质是一个控制流语句,with可以用来简化try-finally语句。它的主要用法是实现一个类__enter__()和__exit__()方法。 在实际的运行过程中,python会首先运行enter里的代码,返回thing,作为as 后面的变量值,然后再运行 阅读全文
posted @ 2017-07-07 17:36 sea101 阅读(279) 评论(0) 推荐(0)
摘要:1.什么是CSV格式文档 所谓“CSV”,是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件。通常CSV文件开头是不留空的,以行为单位,每行记录多项数据,每项数据用逗号 来分隔(标准英文逗号) 2.Python 的csv模块封装了常用的操作csv文件的功能。 写 阅读全文
posted @ 2017-07-06 14:37 sea101 阅读(359) 评论(0) 推荐(0)
摘要:python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 Pickle模块提供了四个功能:dumps、dump、loads、lo 阅读全文
posted @ 2017-07-04 17:18 sea101 阅读(267) 评论(0) 推荐(0)
摘要:Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据 1.__xx__(两边两个下划线):是特列方法像__init__之类的,是python的内嵌的方法在特定的时候会被自动调用。 2.__xx(左边只有两个下划线):类的私有变量,只能是允许这个类本身进行访问了,连子类 阅读全文
posted @ 2017-06-22 17:19 sea101 阅读(425) 评论(0) 推荐(0)
摘要:我的系统是 ubuntu14.04 我们使用的是python2.7,建议安装qt4+pyqt4+eric4 eric是pyqt的界面设计器的代码生成软件。 1.安装sip 这个是python和qt之间的c和c++连接库的东西sudo apt-get install python-sipsudo ap 阅读全文
posted @ 2017-06-22 16:33 sea101 阅读(719) 评论(0) 推荐(0)
摘要:点对点通讯分为客户端和服务器,多个客户端通过服务器进行信息的交流 服务器端代码 service端 客户端代码 程序需要先运行服务端在运行多个客户端,多个客户端可已进行通讯 阅读全文
posted @ 2017-06-21 10:42 sea101 阅读(1890) 评论(0) 推荐(0)