python学习笔记
黑发
我是一只小小小鸟
展开
-
迭代遍历
一:字符串,列表,元组,字典,等数据类型都可以用户for....in...来迭代遍历, 整数不可迭代 整数int: 字符串string: 列表list: 元组tuple: 字典dict: 遍历key 遍历key的值 遍历整个字典项目 二:如何判断对象是否是可遍历对象 from colle原创 2015-05-20 10:14:05 · 776 阅读 · 0 评论 -
子进程的创建
一 概念理解: 进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 例如:打开记事本就是创建一个记事本进程。打开两个记事本就是创建两个记事本进程。以此类推,打开多个记事本就是多进程了。 线程:线程是进程中的一个实体,是被系统独立调度和分派的基本单位,最小的执行单元。也就是说一个进程至少有一个线程。原创 2015-05-27 21:12:32 · 562 阅读 · 0 评论 -
Pool进程池创建大量子进程,进程间通信
一:通过Pool创建大量子进程 #!/usr/env/python #!-*- codoing:utf-8 -*- import os from multiprocessing import Pool import time,random def child_tasks(name): print 'this is %s child_task pid= %s' %(name,os.ge转载 2015-05-31 19:00:28 · 770 阅读 · 0 评论 -
多线程
一多线程的创建(t利用hreading模块) import threading import time def loop_thread(): print '%s is running ' % threading.current_thread().name print '%s is end' % threading.current_thread().name print '%s转载 2015-05-31 20:45:46 · 324 阅读 · 0 评论 -
unix/linux分布式进程
一 服务进程: from multiprocessing.managers import BaseManager import Queue,time,random queue=Queue.Queue() class QueueManager(BaseManager): pass QueueManager.register('get_queue',callable=lambda:queue) m原创 2015-06-02 10:39:31 · 527 阅读 · 0 评论 -
python socket(tcp/udp)编程
一:tcp/ip协议 网络上两个计算机之间的数据通信,归根到底就是不同主机的进程交互,而每个主机的进程都对应着某个端口。也就是说,单独靠IP地址的无法完成通信的,必须要有IP和端口。 OSI七层模型和tcp/ip ip协议是在网络层,负责在网络把一台主机的数据传输到另一台目标主机上。IP包的特点是按块发送,途径多个路由,但不保证能到达,也不保证顺序到达。也就是目前为止,目标主机对收到原创 2015-06-03 20:56:23 · 690 阅读 · 0 评论 -
正则表达式
一 re模块下的一些常见方法 match,findeall,search,sub,split 二re.match方法 re.match 尝试从字符串的开始匹配一个模式。语法是re.match(pattern,string,flag) >>> res = re.match('\d\w','1A',re.I) >>> res.group(0) '1A' >>> 当我们把字符串开原创 2015-05-24 20:32:41 · 329 阅读 · 0 评论