博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  python

摘要:datetime是Python处理日期和时间的标准库。 web 阅读全文

posted @ 2015-12-07 13:11 bw_0927 阅读(109) 评论(0) 推荐(0)

摘要:Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。Python的os模块封装了常见的系统调用,其中就包括f... 阅读全文

posted @ 2015-12-04 16:57 bw_0927 阅读(210) 评论(0) 推荐(0)

摘要:由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现:try: f = open('/path/to/file', 'r') print(f.read())f... 阅读全文

posted @ 2015-12-04 14:03 bw_0927 阅读(422) 评论(0) 推荐(0)

摘要:结果: tryfinallyRETURN 即使你在try中直接return了,finally还是会被执行的 异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except. 阅读全文

posted @ 2015-12-03 16:54 bw_0927 阅读(229) 评论(0) 推荐(0)

摘要:数据封装、继承和多态只是面向对象程序设计中最基础的3个概念。在Python中,面向对象还有很多高级特性,允许我们写出非常强大的功能。我们会讨论多重继承、定制类、元类等概念。动态绑定属性和方法先定义class:class Student(object): pass给实例绑定一个属性:>>> s ... 阅读全文

posted @ 2015-12-03 10:32 bw_0927 阅读(242) 评论(0) 推荐(0)

摘要:在Python中,定义类是通过class关键字: class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的。 和普通的函数相比,在类中定义的函数只有一点不同,就是第一个参数永远是实例变量self,并且,调用时,不用传递该参数。 如 阅读全文

posted @ 2015-12-02 21:41 bw_0927 阅读(197) 评论(0) 推荐(0)

摘要:在Python中,一个.py文件就称之为一个模块(Module)。 help(module) dir(module) sys.modules.get('moduleName') //查看moduleName是否已经被加载到当前运行空间 Built-in Functions 模块搜索路径 当我们试图加 阅读全文

posted @ 2015-12-02 15:34 bw_0927 阅读(189) 评论(0) 推荐(0)

摘要:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318435599930270c0381a3b44db991cd6d858064ac0000 装饰器 阅读: 29279 由于 阅读全文

posted @ 2015-12-02 12:31 bw_0927 阅读(201) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/ithomer/article/details/17252651 https://serholiu.com/python-closures 要形成闭包,首先得有一个嵌套的函数,即函数中定义了另一个函数,闭包则是一个集合,它包括了外部函数的局部变量,这些局部变 阅读全文

posted @ 2015-12-02 10:39 bw_0927 阅读(143) 评论(0) 推荐(0)

摘要:函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入 阅读全文

posted @ 2015-12-01 14:19 bw_0927 阅读(174) 评论(0) 推荐(0)

摘要:L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略。倒数第一个元素的索引是-1。后10个数:>>> L[-10:]>>> L = list(range(100))前10个数,每两个取一个:>>> L[:10:2][0, ... 阅读全文

posted @ 2015-12-01 11:08 bw_0927 阅读(148) 评论(0) 推荐(0)

摘要:如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。 return None可以简写为return。 如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_a 阅读全文

posted @ 2015-12-01 10:58 bw_0927 阅读(166) 评论(0) 推荐(0)

摘要:当我们从Python官方网站下载并安装好Python 2.7后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。CPython是使用最广的Python解释器。>>> print 'The ... 阅读全文

posted @ 2015-11-27 17:22 bw_0927 阅读(478) 评论(0) 推荐(0)

摘要:Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization, 阅读全文

posted @ 2015-11-06 16:40 bw_0927 阅读(191) 评论(0) 推荐(0)

摘要:序列化的概念很简单。内存里面有一个数据结构,你希望将它保存下来,重用,或者发送给其他人。你会怎么做?嗯, 这取决于你想要怎么保存,怎么重用,发送给谁。很多游戏允许你在退出的时候保存进度,然后你再次启动的时候回到上次退出的地方。(实际上, 很多非游戏程序也会这么干。) 在这个情况下, 一个捕获了当前进... 阅读全文

posted @ 2015-11-06 15:13 bw_0927 阅读(122) 评论(0) 推荐(0)

摘要:在class语句内,任何赋值语句都会产生类属性。 在python中继承中的一些特点: 1:在继承中基类的构造(__init__()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用。有别于C# 2:在调用基类的方法时,需要加上基类的类名前缀,且需要带上self参数变量。区别于在类中调用普通函 阅读全文

posted @ 2015-07-10 17:13 bw_0927 阅读(237) 评论(0) 推荐(0)

摘要:range() xrange()这两个基本上都是在循环的时候用。 for i in range(0, 100): print i for i in xrange(0, 100): print i 这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象: a = range... 阅读全文

posted @ 2015-07-07 16:42 bw_0927 阅读(117) 评论(0) 推荐(0)

摘要:string.maketrans(from,to)Return a translation table suitable for passing totranslate(), that will map each character infrominto the character at the s... 阅读全文

posted @ 2015-07-07 09:58 bw_0927 阅读(318) 评论(0) 推荐(0)

摘要:Python标准库提供了thread和threading两个模块来对多线程进行支持。其中,thread模块以低级、原始的方式来处理和控制线程,而threading模块通过对thread进行二次封装,提供了更方便的api来处理线程。虽然使用thread没有threading来的方便,但它更灵活。pyt... 阅读全文

posted @ 2015-07-06 16:14 bw_0927 阅读(141) 评论(0) 推荐(0)

摘要:http://c4fun.cn/blog/2014/05/06/python-threading/ http://www.runoob.com/python/python-multithreading.html http://blog.csdn.net/jgood/article/details/4 阅读全文

posted @ 2015-07-06 16:08 bw_0927 阅读(139) 评论(0) 推荐(0)