
python
veaglefly
这个作者很懒,什么都没留下…
展开
-
python学习笔记(5)-高级特性(一)-切片
前提: 对于经常取指定索引范围的操作,用循环十分繁琐,python提供了切片(slice)操作符,能大大简化这种操作。 对于一个元组或列表,取特定元素,只需要一行代码就搞定。>>> Name = ['xiaohong','xiaofang','xiaowang','xiaoxiao'][0:3]表示取列表中前三个元素,从索引0开始,到3结束,但不原创 2016-03-16 09:01:56 · 487 阅读 · 0 评论 -
python学习笔记(6)-高级特性(二)-迭代
如果给一个list或者tuple,我们可以通过for循环来遍历这个列表或者元组,这种遍历就是迭代。 在python中,使用for...in 来完成迭代的。python的for循环不仅可以用在list或者tuple上,还可以作用在其他可迭代对象上,对于有无下标,只要是可迭代对象,都可以迭代,比如dict:>>> s = {'a':1,'b':2,'c':3}>>> for原创 2016-03-16 10:30:44 · 575 阅读 · 0 评论 -
python学习笔记(7)-高级特性(三)-列表生成式与生成器
1. 列表生成式列表生成式即List Comprehensions,是python内置非常简单却强大的可以用来创建list的生成式。如:>>> range(1,11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> L = []>>> for i in range(1,11):... L.append(i原创 2016-03-16 10:32:39 · 680 阅读 · 0 评论 -
python学习笔记(1)-错误处理、调试和测试
一. 错误处理python内置try...except...finally...的错误处理机制。示例:try: print 'try...' r = 10 / 0 print 'result:', rexcept ZeroDivisionError, e: print 'except:', efinally: print 'finally..原创 2016-03-14 17:40:07 · 818 阅读 · 0 评论 -
python学习笔记(2)-IO编程
一. 文件读写 读写文件就是请求操作系统打开一个文件对象,然后通过操作系统提供的接口从这个文件对象中读取数据,或者把数据写入这个文件对象。1.读文件 try: f = open('demo1.py', 'r') print f.read()finally: if f: f.close()调用read()会一次性读取文件的原创 2016-03-14 18:33:38 · 433 阅读 · 0 评论 -
python学习笔记(3)-进程和线程(一)-多进程
一. 多进程1. 要让python实现多进程,首先了解操作系统的知识。Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(父进程)复制了一份(子进程)。然后分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID,这样做的理由是,一个父进程可以fork原创 2016-03-15 10:06:12 · 638 阅读 · 0 评论 -
python学习笔记(4)-进程和线程(二)-多线程
1. 多任务可以由多进程完成,也可以由一个进程内的多个线程完成。一个进程至少有一个线程。Python的标准库提供了两个模块,thread和threading,thread是低级模块,threading是高级模块,对thread进行了封装,绝大多数下,我们只需要使用threading这个高级模块。启动一个线程就是把一个函数传入并创建Treading实例,然后调用start() 开始执行。原创 2016-03-15 12:00:04 · 559 阅读 · 0 评论