摘要: 最近在看《python基础教程》(基于python2.x),下面总结一下第二章列表与元组的知识: 在这章中引入了数据结构的概念。数据结构是通过某种方式组织在一起的数据元素的集合。在python中,最基本的数据结构就是序列。序列中的每个元素被分配一个序号,即元素的位置,也被称为索引。注意:第一个索引是0。1.序列概览 python有6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象。 这里重点介绍列表和元组。列表和元组主要区别在于,列表可以修改,元组不可修改。一般来说,在几乎所有情况下列表都可以代替元组。 在需要操作一组数值的时候,序列很好用:Edwar 阅读全文
posted @ 2013-10-28 11:31 邦邦酱好 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1.enumerate:返回2个值,1是当前的for循环的第几轮,2是循环得到的数值enumerate works by supplying a corresponding index to each element in the list that you pass it. Each time you go through the loop, index will be one greater, and item will be the next item in the sequence.choices = ['pizza', 'pasta', 'sa 阅读全文
posted @ 2013-10-21 11:25 邦邦酱好 阅读(2985) 评论(0) 推荐(0) 编辑
摘要: 关于string的split 和 join 方法对导入os模块进行os.path.splie()/os.path.join() 貌似是处理机制不一样,但是功能上一样。1.string.split(str=' ',num=string.count(str)): 以str为分隔,符切片string,如果num有指定值,则仅分隔num个子字符串。 S.split([sep [,maxsplit]]) -> 由字符串分割成的列表 返回一组使用分隔符(sep)分割字符串形成的列表。如果指定最大分割数,则在最大分割时结束。如果分隔符未指定或者为none,则分隔符默认为空格。注意:分隔 阅读全文
posted @ 2013-10-21 10:37 邦邦酱好 阅读(5028) 评论(0) 推荐(0) 编辑
摘要: print的即时打印会导致换行,要使得print的输出不换行,可以在字符串或者变量后面加个逗号(“,”),如下:s = "A bird in the hand..."for c in s: if c.lower() == 'a': print "X", else: print c, 阅读全文
posted @ 2013-10-18 11:55 邦邦酱好 阅读(430) 评论(0) 推荐(0) 编辑
摘要: list:创建:list = [5,7,9]取值和改值:list[1] = list[1] * 5列表尾插入:list.append(4)去掉第0个值并返回第0个值的数值:list.pop(0)去掉第0个值但不返回数值:del(list[0])去掉具体某个值:list.remove(35)函数function:无参数:def function():一个参数:def function(x):2个参数:def function(y):任意个参数:def add_function(*args):函数range:一个参数:range(n) 从第0位开始数n个位两个参数:range(m,n) 从第m位开 阅读全文
posted @ 2013-10-18 09:34 邦邦酱好 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 推荐一个学习语言的网站:http://www.codecademy.com有教程,可以边学边写,蛮不错的。for循环:1.for loops allow us to iterate through all of the elements in a list from the left-most (or zeroth element) to the right-most element. A sample loop would be structured as following:使用for循环可以遍历一个列表,从最左到最右:a = ["List of some sort”]for x 阅读全文
posted @ 2013-10-17 10:41 邦邦酱好 阅读(436) 评论(3) 推荐(0) 编辑
摘要: 修改linux的系统时间用date -s [MMDDhhmm[[CC]YY][.ss]]但是系统重启就会从新和硬件时钟同步。要想永久修改系统时间,就需要如下命令:hwclockhwclock --show 显示硬件时钟时间;hwclock --hctosys 设置系统时间,使得系统时间变为跟硬件时间同步;hwclock --systohc 设置硬件时间,使得硬件时钟变为跟系统时间同步; 阅读全文
posted @ 2013-10-15 15:06 邦邦酱好 阅读(5658) 评论(0) 推荐(0) 编辑
摘要: 一 先来看看ps命令:1.查看当前某个时间点的进程:ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。2.ps [选项] 下面对命令选项进行说明:-e :显示所有进程。-f :全格式,做一个较为完整的输出。-h :不显示标题。-l :长格式,较长、较详细的将该 PID 的的信息列出。-w: 宽输出。a :显示终端上的所有进程,包括其他用户的进程。-u :有效使用者 (effective user) 相关的 process ;x: 显示没有控制 阅读全文
posted @ 2013-10-12 12:03 邦邦酱好 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 1.简介 Redhat和Fedora的软件安装命令是rpm,但是用rpm安装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系,超级 麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依赖关系而导致其他的软件不能用是非常恼人的。令人高兴的是,Fedora终于推出了类似于 ubuntu中的apt的命令yum,令Fedora的软件安装变得简单容易。 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器,用python写成。基於RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,. 阅读全文
posted @ 2013-10-11 17:42 邦邦酱好 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 有时候文件太大,我们无法全部看完,去查找我们想要的内容。这时我们需要linux命令来查看某个关键字前后几行的内容:grep使用linux的help命令,如下图,我们可以看到grep的用法,这里我们关注关键字前后的显示问题。以文件test.txt为例,1) 显示关键字(如:16:55)所在行之后十行的内容:cattest.txt | grep -A10 16:55 (总共显示11行,第一行为关键字所在行)2) 显示关键字(如:16:55)所在行之前十行的内容:cattest.txt | grep -B10 16:55 (总共显示11行,第11行为关键字所在行)3) 显示关键字(如:16:55)所 阅读全文
posted @ 2013-10-11 14:45 邦邦酱好 阅读(1456) 评论(0) 推荐(0) 编辑