Python
studious110
这个作者很懒,什么都没留下…
展开
-
python系列学习——移动开发
[-]SDK下载配置SDK和模拟器安装配置android脚本环境测试Pythonjson模块android应用1. SDK下载SDK下载地址注:该SKD需要预先安装jre(Java Runtime Environment)2. 配置SDK和模拟器打开 SDK Manager,安装所需要的packages:选择Tools-->Manage A转载 2013-12-07 19:07:13 · 1213 阅读 · 0 评论 -
udp socket
import timefrom socket import *HOST = ""PORT = 9999BUFSIZE = 1024ADDR = (HOST, PORT)udpSerScok = socket(AF_INET, SOCK_DGRAM)udpSerScok.bind(ADDR)while True: print 'waiting for message..原创 2017-03-04 12:38:12 · 169 阅读 · 0 评论 -
TCP socket
import timefrom socket import *HOST = ""PORT = 9999BUFSIZE = 1024ADDR = (HOST, PORT)tcpSerScok = socket(AF_INET, SOCK_STREAM)tcpSerScok.bind(ADDR)tcpSerScok.listen(5)while True: print原创 2017-03-04 12:22:26 · 161 阅读 · 0 评论 -
生产-消费者问题
# -*- coding: UTF-8 -*-import threadingimport timefrom random import randintfrom Queue import Queueclass MyThread(threading.Thread): def __init__(self, func, args, name =""): th原创 2017-03-04 12:01:59 · 229 阅读 · 0 评论 -
threading
threading 模块的Thread类有一个join()函数,允许主线程等待线程的结束# -*- coding: UTF-8 -*-import threadingimport timeloops = [4, 2]def loop(nloop, nesc): print "start loop", nloop, "at:", time.ctime() time.s原创 2017-03-04 11:24:51 · 346 阅读 · 0 评论 -
thread模块
# -*- coding: UTF-8 -*-import threadimport timedef loop0(): print "start loop0 at :" , time.ctime() time.sleep(4) print "loop0 done at :", time.ctime() def loop1(): print "sta原创 2017-03-04 11:02:52 · 577 阅读 · 0 评论 -
Python 多进程
multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的转载 2017-03-04 10:07:41 · 199 阅读 · 0 评论 -
threadpool
一、安装与简介pip install threadpool pool = ThreadPool(poolsize) requests = makeRequests(some_callable, list_of_args, callback) [pool.putRequest(req) for req in requests] pool.wait() 第转载 2017-03-04 09:33:38 · 229 阅读 · 0 评论 -
Python 网络编程
socket()函数Python 中,我们用 socket()函数来创建套接字,语法格式如下:socket.socket([family[, type[, protocol]]])参数family: 套接字家族可以使AF_UNIX或者AF_INETtype: 套接字类型可以根据是面向连接的还是非连接分为SOCK_STREAM或SOCK_DGRAMprot转载 2017-03-03 21:39:20 · 157 阅读 · 0 评论 -
Python 多线程
Python中使用线程有两种方式:函数或者用类来包装线程对象。函数式:调用thread模块中的start_new_thread()函数来产生新线程。语法如下:thread.start_new_thread ( function, args[, kwargs] )参数说明:function - 线程函数。args - 传递给线程函数的参数,他必须是个t转载 2017-03-03 20:56:43 · 136 阅读 · 0 评论 -
Python 日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取转载 2017-03-03 22:15:19 · 171 阅读 · 0 评论 -
os 中的文件操作
Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。rename()方法:rename()方法需要两个参数,当前的文件名和新文件名。语法:os.rename(current_file_name, new_file_name)remove()方法你可以用转载 2017-03-03 21:57:27 · 1211 阅读 · 0 评论 -
Python 文件操作
open 函数你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法:file object = open(file_name [, access_mode][, buffering])各个参数的细节如下:file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。ac转载 2017-03-03 21:53:50 · 189 阅读 · 0 评论 -
线程优先级队列( Queue)
Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用。可以使用队列来实现线程间的同步。Queue模块中的常用方法:Queue.qsize() 返回队列的大小Queue.empty() 如果转载 2017-03-03 21:07:39 · 1391 阅读 · 0 评论 -
Python获取当前时间
import time print time.strftime('%H-%M-%S') python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12) %M 分钟数(00=59)转载 2013-12-07 19:17:24 · 527 阅读 · 0 评论 -
python 的日志logging模块学习
1.简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')WARNING:root:This is warning message转载 2017-03-10 21:07:27 · 230 阅读 · 0 评论