随笔分类 -  python笔记

摘要:类 介绍类首先看一个小例子 运行结果会出现报错 改一下程序,再看一下变化 这就是self的作用: 类方法(也就是类的函数)与普通的函数的区别在于他们必须有一个额外的参数的名称,但是再调用这个类的时候,不为这个参数赋值。 定义类的私有属性】 在函数前面加两个__(下划线) 如果你想定义一个函数,不想让 阅读全文
posted @ 2016-07-25 17:18 夏日花开 阅读(98) 评论(0) 推荐(0) 编辑
摘要:深拷贝和浅拷贝 用一个简单的例子说明如下: 很容易理解:a是一个列表,表内元素a[4]也是一个列表(也就是一个内部子对象);b是对a列表的又一个引用,所以a、b是完全相同的,可以通过id(a)==id(b)证明。 第4行是浅拷贝,第五行是深拷贝,通过id(c)和id(d)可以发现他们不相同,且与id 阅读全文
posted @ 2016-07-25 17:13 夏日花开 阅读(115) 评论(0) 推荐(0) 编辑
摘要:改变多行文本字符串的缩进 任务:有个包含多行文本的字符串,需要创建该字符串的一个拷贝,并在每行行首添加或者删除一些空格,以保证每行的缩进都是指定数目的空格 输出结果: 字符串对象已经提供了趁手的工具,写个简单的函数即可: 一个常建的需求是调整每行行首的空格数,并确保整块文本的行之间的相对缩进不发生变 阅读全文
posted @ 2016-07-25 17:07 夏日花开 阅读(956) 评论(0) 推荐(0) 编辑
摘要:多进程 multiprocessing From multiprocessint import Process 可以通过Process来构造一个子进程, P=Process(target=fun,args=(args)) 再通过p.start()来启动子进程 再通过p.join()方法来使的子进程运 阅读全文
posted @ 2016-07-25 16:51 夏日花开 阅读(134) 评论(0) 推荐(0) 编辑
摘要:函数 定义函数 为了定义python函数,你可以依次输入def,函数名,带有函数参数的圆括号,最后紧跟一个冒号(:) 现在定义一个无参数,但打印除一个单词的函数: 在函数中引入参数,定义带有一个anything参数的函数echo(),它使用return 语句将anything返回给它的调用者两次,并 阅读全文
posted @ 2016-07-25 16:20 夏日花开 阅读(284) 评论(0) 推荐(0) 编辑
摘要:对网页的相应操作 登录到163网站,保存下来首页 阅读全文
posted @ 2016-07-25 16:07 夏日花开 阅读(83) 评论(0) 推荐(0) 编辑
摘要:socket原理 【Socket服务器工作的流程:】 打开socket; 绑定到一个地址,端口; 侦听进来的连接; 接收连接; 读写数据; 下面详细介绍python编写server端的步骤: 1. 第一步是创建socket对象。调用socket构造函数。如: socket = socket.sock 阅读全文
posted @ 2016-07-25 16:06 夏日花开 阅读(172) 评论(0) 推荐(0) 编辑
摘要:SocketServer模块 使用socketserver框架编写TCP服务器 使用服务器编程,需要进行一下步骤,先建立一个请求句柄类,这个类继承自BaseRequestHandler类,建立这个类以后重写他的handle方法,然后然后实例化服务器类,把主机名,端口号和句柄类传给它,然后调用serv 阅读全文
posted @ 2016-07-25 16:02 夏日花开 阅读(122) 评论(0) 推荐(0) 编辑
摘要:python的struct模块 struct.pack Struct.pack用于将python的值根据格式符,转换为字符串(因为python中没有字节类型,可以把这里的字符串理解为字节流,或者字节数组)其函数原型为:struct.pack(fmt, v1, v2, ...),参数fmt是格式字符串 阅读全文
posted @ 2016-07-25 15:55 夏日花开 阅读(586) 评论(0) 推荐(0) 编辑
摘要:python的标准库 使用setdefault()和defaultdict()处理缺失的健 读取字典中不存在的健的值就会发生异常,使用字典函数get()返回一个默认值会避免异常发生,函数setdefault()类似get(),但当健不存在的时候它会在字典中添加一项 如果试图把一个不同的默认值赋值给已 阅读全文
posted @ 2016-07-25 15:50 夏日花开 阅读(170) 评论(0) 推荐(0) 编辑
摘要:Pickle和JSON的序列化 Python的pickle模块允许我们把对象只节存储成一个特殊的存储格式,它本质上是把一个对象转换成一种可以存储到文件或者类文件对象或者一个字节字符串的格式; Dump方法接收一个被写入的对象以及一个要写入序列化的类文件对象作为参数,这个对象必须有一个write方法, 阅读全文
posted @ 2016-07-25 15:37 夏日花开 阅读(224) 评论(0) 推荐(0) 编辑
摘要:python的内建函数chr,ord,unichr chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。unichr()跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr()的参数范围依赖于你的Python是如何 阅读全文
posted @ 2016-07-25 15:32 夏日花开 阅读(337) 评论(0) 推荐(0) 编辑
摘要:pamamiko的学习笔记 Paramiko包含两个核心组件,一个为SSHClient类,另一个为SFTPClient类, 一,paramiko的连接有两种方式,一种是通过paramiko.SSHClient()函数,另外一种是通过paramiko.Transport()函数 【SSHClient类 阅读全文
posted @ 2016-07-25 15:27 夏日花开 阅读(166) 评论(0) 推荐(0) 编辑
摘要:pamiko的安装 Paramiko的安装依赖第三方的crypto,ecdsa,及python开发包的python devel的支持,源码包安装如下 安装 安装paramiko有两个先决条件,python和另外一个名为PyCrypto的模块。 通常安装标准的python模块,只需要在模块的根目录下运 阅读全文
posted @ 2016-07-25 15:15 夏日花开 阅读(193) 评论(0) 推荐(0) 编辑
摘要:for迭代 Python中最简单的循环机制是 while,打开交互式解释器,执行1到的5的循环 使用continue跳出循环开始` 有时我们不想结束整个循环,仅仅向跳到下一轮循环的开始,下面一个例子,读入一个整数,如果它是奇数则输出他的平方数,如果是偶数则跳过,使用q来退出循环; 列表,字符串,元祖 阅读全文
posted @ 2016-07-25 15:12 夏日花开 阅读(172) 评论(0) 推荐(0) 编辑
摘要:python的内存管理机制 先从较浅的层面来说,Python的内存管理机制可以从三个方面来讲 (1)垃圾回收 (2)引用计数 (3)内存池机制 垃圾回收 python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python语言来讲,对象的类型和内存都是在运行时 阅读全文
posted @ 2016-07-25 14:45 夏日花开 阅读(168) 评论(0) 推荐(0) 编辑