08 2016 档案
如何学习Python
摘要:【整理】如何学习Python + 如何有效利用Python有关的网络资源 + 如何利用Python自带手册(Python Manual) http://www.crifan.com/howto_learn_python_utilize_network_resource_manual/
阅读全文
Pyhton 学习总结 21 :fileinput模块
摘要:fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。该模块的input()函数有点类似文件readlines()方法,区别在于前者是一个迭代对象,需要用for循环迭代,后者是一次性读取所有行。 用fileinput对文件进行循环遍历,格式化输出,查找、替换等操作,非常方便。 【基
阅读全文
Pyhton 学习总结 20 :执行系统命令
摘要:在Python中执行系统命令有os.system()、os.popen()、commands.getstatusoutput()、subprocess.Popen等 1、os.system() Python中关于os.system的描述: os.system()的命令执行是在子shell中执行,返回
阅读全文
Linux命令之tcpdump
摘要:项目中常用到的抓包命令: 1. tcpdump -i eth0:1 udp poort 6015 -Xvv 2. tcpdump host 239.16.101.27 -Xvv 3. tcpdump -i eth0:1 t -s 0 -c 100 dst port !22 src net 192.1
阅读全文
Linux命令之md5sum
摘要:1. 背景 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。 md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相
阅读全文
.vimrc文件配置及含意
摘要:1. vimrc文件常见语句释义 设定 tab 的位置 :set tabstop=4 输入 tab 时自动将其转化为空格 :set expandtab 如果此时需要输入真正的 tab,则输入 Ctrl+V, tab,在 Windows 下是 Ctrl+Q, tab 将已存在的 tab 都转化为空格
阅读全文
每日一个Linux命令 地址
摘要:http://www.cnblogs.com/peida/tag/%E6%AF%8F%E6%97%A5%E4%B8%80linux%E5%91%BD%E4%BB%A4/default.html?page=4 http://www.cnblogs.com/peida/tag/linux%E7%BD%9
阅读全文
压缩 & 解压缩 命令汇总:tar、zip & unzip、
摘要:1. tar命令详解 格式:tar [-cxtzjvfpPN] 文件与目录 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 下面的参数是根据需要在压缩或
阅读全文
find 命令使用总结
摘要:参考:http://os.51cto.com/art/200908/141119.htm 1、find命令的一般形式 find pathname -options [-print -exec -ok ...] 2、find命令的参数 pathname: find命令所查找的目录路径。例如用.来表示当
阅读全文
vi/vim 键盘图 & 替换
摘要:在VIM中进行文本替换: 1. 替换当前行中的内容: :s/from/to/ (s即substitude) :s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个 from,则只会替换其中的第一个。 :s/from/to/g : 将当前行中的所有from都替换成to。
阅读全文
Python学习总结19:类(二)
摘要:参考:http://python.jobbole.com/82308/ 继承和__slots__属性 1. 继承 在Python中,同时支持单继承与多继承,一般语法如下: 实现继承之后,子类将继承父类的属性,也可以使用内建函数insubclass()来判断一个类是不是另一个类的子孙类: 代码的输出为
阅读全文
Linux 硬盘分区
摘要:Linux系统中的重要概念,一切资源都看做是文件,包括硬件设备。 1. 基本概念 1)MBR:Master Boot Recorder,存放主引导记录,446字节的引导代码。 2)主分区表:存放主分区信息的表,64字节。由于分区信息需要16字节,所以一个硬盘最多只能有4个“主分区”。 3)签名值:2
阅读全文
Linux 目录结构
摘要:1. / root,根目录。 文件系统的入口,最高一级目录 只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样。 2. /bin User Binaries,用户二进制文件。 包含基础系统所需的命令,是最小系统图所需的命令。 在单用户模式下,你需要使用的常
阅读全文
Linux 系统结构
摘要:Linux的系统结构一般由四部分组成 内核 1)内核 操作系统的核心,具有最基本的功能:内存管理、进程管理、设备驱动管理、文件系统管理,网络管理 内核版本(kernel)查看的三种方法 cat /proc/version uname -r uname -a 发行套件版本(distribution)
阅读全文
Linux MD5值递归比对目录中的文件是否有修改
摘要:项目上今天遇到检查两个版本的发布包rc1.tar.gz和rc2.tar.gz的一致性,解决方法做个总结,步骤如下 1. 建立文件夹 mkdir test_rc1 test_rc2 2. 文件解压缩 tar -zxvf rc1.tar.gz -C ./test_rc1/ tar -zxvf rc2.t
阅读全文
Python学习总结19:类(一)
摘要:在Python中,可以通过class关键字定义自己的类,通过类私有方法“__init__”进行初始化。可以通过自定义的类对象类创建实例对象。 1. 数据属性 在上面的Student类中,”count””books””name”和”age”都被称为类的数据属性,但是它们又分为类数据属性和实例数据属性。
阅读全文
Python学习总结18:函数 参数篇
摘要:1. 判断函数是否可调用 注意 函数callable在Python 3.0中不再可用,需要使用表达式hasattr(func, __call)__代替。 2. 函数(或类)解释 1)函数注释,以"#"开头注释 2)文档字符串,如果在函数的开头写下字符串,它就会作为函数的一部分进行存储,这称为文档字符
阅读全文
Python学习总结17:exec和eval执行求值字符串
摘要:有些时候可能会需要动态地创造Python代码,然后将其作为语句执行或作为表达式计算。 1. exec 上面第二个例子,存在干扰已有函数的情况,这时需要使用命名空间(或作用域),解决该种问题;(或命名与已有函数名不一致) 2. eval eval(用于“求值”)是类似于exec的内建函数。exec语句
阅读全文
Python学习总结16:时间模块datetime & time & calendar (三)
摘要:calendar模块 常见函数及说明 1 calendar.calendar(year,w=2,l=1,c=6) 返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。 每日宽度间隔为w字符。每行长度为21* W+18+2* C。l是每星期行数。 2 calendar.firstweek
阅读全文
Python学习总结15:时间模块datetime & time & calendar (二)
摘要:二 、datetime模块 1. datetime中常量 1)datetime.MINYEAR,表示datetime所能表示的最小年份,MINYEAR = 1。 2)datetime.MAXYEAR,表示datetime所能表示的最大年份,MAXYEAR = 9999。 2. datetime中的常
阅读全文
Python学习总结14:时间模块datetime & time & calendar (一)
摘要:Python中的常用于处理时间主要有3个模块datetime模块、time模块和calendar模块。 一、time模块 1. 在Python中表示时间的方式 1)时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(ti
阅读全文
Python学习总结13:os模块
摘要:os模块包含普遍的操作系统功能,与具体的平台无关。常用于处理文件和目录这些我们日常手动需要做的操作。 1. os模块函数汇总 1) os.name():判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix' 2) os.getcwd():得到当前工作的目录。 3)
阅读全文
Python学习总结12:sys模块
摘要:sys模块常用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互。 1. 导入及函数查看 注意:如果是在编辑器,一定要注意要事先声明代码的编码方式,否则中文会乱码。 2. 重要函数变量 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.k
阅读全文
Python学习总结11:获取当前运行类名和函数名
摘要:一、 使用内置方法和修饰器方法获取类名、函数名 1. 外部获取 从外部的情况好获取,可以使用指向函数的对象,然后用__name__属性。 或者 2. 内部获取 1)使用修饰器的方法 使用修饰器就可以对函数指向一个变量,然后取变量对象的__name__方法。 2)使用sys模块的方法 二、 使用ins
阅读全文
Python学习总结9:目录操作方法汇总
摘要:os.getcwd():得到当前工作目录,即当前Python脚本工作的目录路径os.listdir():返回指定目录下的所有文件和目录名os.remove():函数用来删除一个文件os.removedirs(r“c:\python”):删除多个目录os.path.isfile():检验给出的路径是否
阅读全文
Python学习总结8:文件模式及操作方法汇总
摘要:文件操作之前需要文件保证文件存在,并且将文件open os.mknod("test.txt") 创建空文件 fp = open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 PS: buffering如果为0表示不进行缓冲;如果为1表示进行“行缓冲“;如果是一个大于1的数表
阅读全文
Python学习总结7:随机字符串和随机数
摘要:Python生成随机数与随机字符串,需要import random模块。random模块最常用的几个函数如下: 1. random.random(a, b) 用于生成一个0到1的随机符点数: 0 <= n < 1.0 2. random.uniform random.uniform的函数原型为:ra
阅读全文
Python学习总结6:字符串格式化操作及方法总结
摘要:1. 格式化操作(%) Python中内置有对字符串进行格式化的操作。 模板 格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。 Python用一个tuple将多个值传递给模板,每个值对应一个格式符。 上面的例子中,"I'm
阅读全文
Python学习总结5:数据类型及转换
摘要:Python提供的基本数据类型主要有:整型、浮点型、字符串、列表、元组、集合、字典、布尔类型等等。 Python可以用一些数据类型函数,直接进行转换: 函数 描述 type(x) x的数据类型 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数
阅读全文
Python学习总结4:字符串常量与操作汇总
摘要:参考博客:http://www.cnblogs.com/Camilo/archive/2013/09/21/3332267.html http://www.cnblogs.com/SunWentao/archive/2008/06/19/1225690.html 1. 字符串常量 string.di
阅读全文
Python学习总结3:元组、列表的操作汇总
摘要:参考博客:http://www.cnblogs.com/QG-whz/p/4782809.html 1. 是否可变 元组:用()或tuple函数定义,不可变(元素的值以及整个元组); 列表:用 [] 或list函数定义,可变。 2. 操作方法汇总 列表:Python序列操作全部通用,例如索引、分片、
阅读全文
Python学习总结2:raw_input() 与 input()
摘要:参考http://www.cnblogs.com/way_testlife/archive/2011/03/29/1999283.html 1. 输入数据要求 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。 input() ,它希望能够读取一个合法的 python 表达
阅读全文