• 等级
  • 35400 访问
  • 9 原创
  • 12 转发
  • 119794 排名
  • 6 评论
  • 8 获赞

Python:使用threading模块实现多线程(转)

综述Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(GlobalInterpreterLock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势。在Python中我们主要是通过thread和threading这两个模块来实现的,其中Python的threading模块是对thread做了一些包装的,可以更加方便的被使用,所以我

2015-04-29 21:37:49

使用2to3将代码移植到Python 3

显示目录概述#几乎所有的Python2程序都需要一些修改才能正常地运行在Python3的环境下。为了简化这个转换过程,Python3自带了一个叫做2to3的实用脚本(UtilityScript),这个脚本会将你的Python2程序源文件作为输入,然后自动将其转换到Python3的形式。案例研究:将chardet移植到Python3(portingcharde

2015-04-09 23:14:01

python如何列出一个tree下面所有的东西

如图这样的tree如果我想让他return出一个这样的list:[‘6-5-4-3’,‘6-5-4-0’,'6-5-1','6-2-1']应该怎么用recursion#-*-coding:utf-8-*-importcopyclassNode:def__init__(self,value,left=None,right=None):

2015-03-31 16:05:53

Python字典的两道题目0330

第四题:答案一:dd=dict()whileTrue:key=input("存入的键:")value=input("存入的值:")dd[key]=valueflag=input("是否继续存入[y/Y/N/n]:")ifflagin['n','N']:breakkeys=list

2015-03-30 17:57:03

文件的打开模式和文件对象方法

文件打开模式打开模式执行操作'r'以只读方式打开文件(默认)'w'以写入的方式打开文件,会覆盖已存在的文件'x'如果文件已经存在,使用此模式打开将引发异常'a'以写入模式打开,如果文件存在,则在末尾追加写入'b'以二进制模式打开文件

2015-01-14 14:21:04

Python 标准异常总结

Python标准异常总结AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误GeneratorExitgen

2015-01-14 14:20:32

os、os.path 模块中关于文件、目录常用的函数使用方法

os模块中关于文件/目录常用的函数使用方法函数名使用方法  getcwd()  返回当前工作目录  chdir(path)  改变工作目录  listdir(path='.')  列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)

2015-01-14 14:19:21

Python 魔法方法详解

据说,Python的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的Python的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被Python所调用,你可以定义自己想要的行为,而这一切都是自动发生的。Python的魔术方法非常强大,然而随之而来的则是责任。了解正确的方法去使用非

2015-01-14 14:17:02

集合类型内建方法总结

集合类型内建方法总结  集合(s).方法名等价符号方法说明s.issubset(t)s子集测试(允许不严格意义上的子集):s中所有的元素都是t的成员 s子集测试(严格意义上):s!=t而且s中所有的元素都是t的成员s.issuperset(

2014-12-19 09:38:31

Python正则表达式

正则表达式是字符一个特殊的序列,可帮助匹配或者寻找其他的字符串或一组字符串,用一个模式支持一个专门的语法。正则表达式被广泛应用于UNIX世界中。模块re在Python提供类似Perl的正则表达式全面支持。re模块引发异常re.error如果在编译或使用正则表达式时发生错误。我们将涉及两个重要的功能,这将被用于处理的正则表达式。但是首先:有各种各样的字符,当它们在正则表达式中使用,

2014-12-18 09:47:36

格式化format()输出字符串

Python中格式化输出字符串使用format()函数,字符串即类,可以使用方法;Python是完全面向对象的语言,任何东西都是对象;字符串的参数使用{NUM}进行表示,0,表示第一个参数,1,表示第二个参数,以后顺次递加;使用":",指定代表元素需要的操作,如":.3"小数点三位,":8"占8个字符空间等;还可以添加特定的字母,如:'b

2014-11-24 17:34:00

random模块

Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数:0random.uniform  random.uniform的函数原型为:random.uniform(a,b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一

2014-11-24 17:14:34

median

中位数是一个可将数值集合划分为相等的上下两部分的一个数值。如果列表数据的个数是奇数,则列表中间那个数据就是列表数据的中位数;如果列表数据的个数是偶数,则列表中间那2个数据的算术平均值就是列表数据的中位数。在这个任务里,你将得到一个含有自然数的非空数组(X)。你必须把它分成上下两部分,找到中位数。输入:一个作为数组的整数(int)列表(list)的。输出:数组的中位数(i

2014-10-16 14:14:05

Non-unique Elements

你将得到一个含有整数(X)的非空列表。在这个任务里,你应该返回在此列表中的非唯一元素的列表。要做到这一点,你需要删除所有独特的元素(这是包含在一个给定的列表只有一次的元素)。解决这个任务时,不能改变列表的顺序。例如:[1,2,3,1,3] 1和3是非唯一元素,结果将是 [1, 3, 1, 3]。输入: 一个含有整数的列表。输出: 一个含有不唯一元素的整数列表。范例:1checkio([1,

2014-10-16 14:13:53

maketrans()函数

leet=str.maketrans('abeiloprstz','28376280902')ss='Thequickbrownfoxjumpedoverthelazydog.'print(ss)print(ss.translate(leet))st=str.maketrans('abcd','1234')strs='abcd'print(strs[0

2014-10-07 10:56:34

divmod数字处理函数

用divmod处理十进制转二进制很方便

2014-09-26 15:53:46

判断素数系列

defisprime(n):foriinrange(2,(int(n**0.5))+1):ifn%i==0:returnFalsereturnTrue检查一个正整数N是否为素数,最简单的方法就是试除法,将该数N用小于等于根号N的所有素数去试除,若均无法整除,N则为素数

2014-09-25 16:09:20

字符串的方法及注释

capitalize()  把字符串的第一个字符改为大写  casefold()  把整个字符串的所有字符改为小写  center(width)  将字符串居中,并使用空格填充至长度width的新字符串  count(sub[,start[,end]])  返回sub在字符串里边出现的次数,

2014-09-23 17:10:19

模式匹配

importrematch=re.match('Hello[\t]*(.*)world','HelloPythonworld')match.group(1)>>>>'Python'

2014-09-23 11:44:34

笨办法学习python习题3

1.使用#号给自己的代码添加注释#python3.4.1print("Iwillnowcountmychickens:")#25+(30/6)print("Hens",25+30/6)#100-(25*3%4)print("Roosters",100-25*3%4)print("NowIwillcounttheeggs:

2014-09-23 10:23:30

破渔网兜兜

关注
奖章
  • 持之以恒