05 2016 档案
python基础之socket与socketserver
摘要:引入 Socket的英文原义是“孔”或“插座”,在Unix的进程通信机制中又称为‘套接字’。套接字实际上并不复杂,它是由一个ip地址以及一个端口号组成。Socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座(ip地址)的房间,每个插座有很多插口(端口),通过这些插口接入电线(进程) 阅读全文
posted @ 2016-05-31 19:01 MnCu 阅读(13705) 评论(2) 推荐(5) 编辑
linux基础命令之sed
摘要:什么是sed? sed是一个流编辑器,英文全名为stream editor,流的意思就是能处理文件或者通过管 道传输来的数据。主要针对行,也就是行编辑。默认是不编辑文件的,处理时,把当前 处理的行存储在临时缓冲区中,称之为模式空间(pattern space),接着用sed命令处理 缓冲区中的内容, 阅读全文
posted @ 2016-05-30 17:11 MnCu 阅读(348) 评论(0) 推荐(0) 编辑
python基础之异常处理
摘要:--引入 程序运行时,难免出现bug,当出现bug时,用户可能很难明白那一堆报错代码到底是个什么东西,为了让用户能更清楚知道错误原因或者直接对用户将此错误屏蔽,异常处理就应运而生。 --格式 错误种类 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x I 阅读全文
posted @ 2016-05-30 16:52 MnCu 阅读(462) 评论(0) 推荐(0) 编辑
python基础之模块之序列化
摘要:什么是序列化(picking)? 我们把变量从内存中变成可存储或传输的过程称之为序列化。 序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。 反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpickling。 举例:大家应该都玩过魔兽争霸,应该知道该游戏有 阅读全文
posted @ 2016-05-29 19:35 MnCu 阅读(12991) 评论(2) 推荐(5) 编辑
python基础之map/reduce/filter/sorted
摘要:map(fun,iterable) 首先来看一看map()函数,map函数接受两个参数,第一个参数是函数的名称,第二个参数一个可迭代对象。即map(fun,iterable) map函数就是将具体数值根据算法进行计算,并将结果保存为一个迭代器。我们知道,迭代器很'懒',通过调用next函数一次只输出 阅读全文
posted @ 2016-05-27 20:31 MnCu 阅读(526) 评论(0) 推荐(0) 编辑
python基础之面向对象02
摘要:继承 当我们定义完成某个类时,可以再定义一个新类,新类可以继承第一个类。新类被称为子类,而被继承的类称为父类/基类/超类。 继承就是子类继承父类的属性和方法(注意是类属性和类方法)。 继承可以使子类使用父类中的方法,也可以在子类中新定义某个方法,或者在子类中覆盖父类的方法。 来看一个实例: 我们可以 阅读全文
posted @ 2016-05-27 19:45 MnCu 阅读(327) 评论(0) 推荐(0) 编辑
python基础之面向对象01
摘要:什么是面向对象? 所谓面向对象就是将那些具有共同特质的事物组成一个类(Class),在类中为这些特质定义一个个方法(函数)。 具体一点,比如说英雄联盟。在英雄联盟中我们可以把所有的英雄划分为一个英雄类,这个类包含血量/蓝量/攻击力/法术强度/移动速度……的基本属性,同时我们为这些英雄定义了买装备,前 阅读全文
posted @ 2016-05-21 23:14 MnCu 阅读(400) 评论(0) 推荐(0) 编辑
python之模块之shutil模块
摘要:shutil -- --High-level file operations 高级的文件操作模块。 os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。比如说:绝对路径,父目录…… 但是,os文件的操作还应该包含移动 复制 打包 压缩 解压等操作,这些os模块都 阅读全文
posted @ 2016-05-15 12:23 MnCu 阅读(29063) 评论(1) 推荐(5) 编辑
python基础之文件操作
摘要:文件操作有很多种 我们在这里可以大体分一下,文件的操作其实可以分为对文件整体的操作(创建文件,删除文件,重命名文件,获取文件属性)以及对文件内容的操作(修改文件内容) 先来看对文件整体的操作: 我们按照增删查改的顺序进行讲述 1 增 所谓增,即新建。 新建一个文件 新建一个目录: 2 删 所谓删,也 阅读全文
posted @ 2016-05-14 20:20 MnCu 阅读(654) 评论(0) 推荐(0) 编辑
python基础之模块之sys模块
摘要:sys模块的功能 sys是python中较为常用的一个模块,他提供了对python脚本运行时的环境的操作。 sys功能: 1 sys.argv #将python脚本运行时的脚本名以及参数作为一个list,并输出。 # test_py.py文件 #/usr/bin/python3 import sys 阅读全文
posted @ 2016-05-14 16:23 MnCu 阅读(1202) 评论(0) 推荐(0) 编辑
python中的os模块
摘要:os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小…… 另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前路径时就要用到pwd命令,而Win 阅读全文
posted @ 2016-05-14 10:32 MnCu 阅读(53555) 评论(4) 推荐(9) 编辑
python基础之正则表达式
摘要:什么是正则表达式? 正则表达式并不仅仅是python的专利,几乎其他的语言都有正则表达式。就比如bash就有正则表达式命令--grep,个人感觉python中的正则表达式类似于 grep -o 正则表达式是用于处理字符串的强大工具,虽然效率上可能不高,但是功能强大! 正则表达式设定了一系列语法,比如 阅读全文
posted @ 2016-05-10 22:14 MnCu 阅读(688) 评论(0) 推荐(0) 编辑
Linux基础命令之grep
摘要:grep : 根据pattern(模式)搜索文本,并将符合模式的文本行显示出来,并不会修改原文件。 用法: grep [options] ‘ pattern ‘ /file #也可以利用管道进行匹配 -i ignore 忽略大小写 --colour 将匹配的字符串加颜色。 -v 反向查找,显示与pa 阅读全文
posted @ 2016-05-07 21:46 MnCu 阅读(263) 评论(0) 推荐(0) 编辑
python基础之函数进阶之函数作为返回值/装饰器
摘要:因为装饰器需要用到返回函数的知识,所以在这里将返回函数和装饰器合并讲解。 什么是返回函数? 我们知道,一个函数中return可以返回一个或者多个值,但其实,return不仅可以返回值,还可以返回函数。 实例: 并且因为sum()定义在col()函数中,所以sum()继承了col()函数的局部变量和参 阅读全文
posted @ 2016-05-07 21:27 MnCu 阅读(883) 评论(0) 推荐(0) 编辑
python基础之生成器迭代器
摘要:1 生成器: 为什么要有生成器? 就拿列表来说吧,假如我们要创建一个list,这个list要求格式为:[1,4,9,16,25,36……]这么一直持续下去,直到有了一万个元素的时候为止。如果我们要创建这个list,那么应该是这样的: 这样的话,这个list会占用极多的内存,如果我们能只将算法保存在l 阅读全文
posted @ 2016-05-04 20:50 MnCu 阅读(538) 评论(0) 推荐(0) 编辑
python基础之赋值/深copy/浅copy
摘要:首先,不管是赋值还是深浅copy,都是针对那些可能会产生变化的值进行区分的,也就是对于数字,字符串来说,区分赋值,深浅copy是毫无意义的。 那么,让我们来对那些可变的像list set dict tuple……来进行探讨。 赋值: 有两种修改n的方法: 1 直接对n赋值 2 对n的某个元素进行赋值 阅读全文
posted @ 2016-05-04 19:59 MnCu 阅读(369) 评论(0) 推荐(1) 编辑