摘要: 在学习python多进程管理manager时候,当不使用join对当前进程(主进程)进行阻塞时会报错,具体代码及错误如下: 报错: 关于代码部分,不做过多解释了就。在manager后对进程进行join后,问题消失,程序正常运行。从错误信息上看不出什么具体的原因,只是说当处理一个exception时候 阅读全文
posted @ 2016-10-26 15:58 hityu 阅读(2052) 评论(0) 推荐(0)
摘要: collections是Python内建的一个集合模块,提供了许多有用的集合类 一、计数器(counter) Counter是对字典类型的补充,用于追踪值的出现次数。 ps:具备字典的所有功能 + 自己的功能 ############################################# 阅读全文
posted @ 2016-09-30 16:11 hityu 阅读(282) 评论(0) 推荐(0)
摘要: 空函数 如果想定义一个什么事也不做的空函数,可以用pass语句: pass语句什么都不做,那有什么用?实际上pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。 pass还可以用在其他语句里,比如if 小结 定义函数时,需要确定函数名和参数个数; 阅读全文
posted @ 2016-09-30 15:39 hityu 阅读(3248) 评论(0) 推荐(0)
摘要: 一 python字符串 在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言。 对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符。 由于Python的字符串类型是str,在内存中以Unic 阅读全文
posted @ 2016-09-30 14:27 hityu 阅读(291) 评论(0) 推荐(0)
摘要: 一、解释器 上一步中执行 python /home/dev/hello.py 时,明确的指出 hello.py 脚本由 python 解释器来执行。 如果想要类似于执行shell脚本一样执行python脚本,例: ./hello.py ,那么就需要在 hello.py 文件的头部指定解释器,如下: 阅读全文
posted @ 2016-09-30 13:35 hityu 阅读(137) 评论(0) 推荐(0)
摘要: 今儿写个小程序,编译有警告,经大神指点发现原因涉及栈区和堆区:(代码见下)大体说是这样的,一个程序在运行期间所占的内存区域分为程序区(存代码)和数据区(存放运行过程中所用到的数据),而数据区又根据其中存放数据的创建时机和生命周期等,被划分为静态存储区和动态存储区; 动态存储区根据内存分配方式的不同,又可以分为堆区(heap)和栈区(也称作调用区,call stack)。我们用malloc()函数动态申请的内存在堆区(想着free(),否则产生内存泄露),如果没手动释放从堆区申请到的内存,程序将在退出的时候自动释放。 栈区的数据则会在函数退出是释放??,所以newstr和error行会war.. 阅读全文
posted @ 2013-12-17 20:33 hityu 阅读(192) 评论(0) 推荐(0)