会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
初二八九
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
23
下一页
2016年10月21日
python嵌套函数、闭包与decorator
摘要: 1 一段代码的执行结果不光取决与代码中的符号,更多地是取决于代码中符号的意义,而运行时的意义是由名字空间决定的。名字空间是在运行时由python虚拟机动态维护的,但是有时候我们希望能将名字空间静态化。即:我们希望有的代码不受名字空间变换的影响,始终保持一致的行为和结果。 这样的意义何在呢? 这就不得
阅读全文
posted @ 2016-10-21 16:28 呱呱老师
阅读(4932)
评论(0)
推荐(0)
2016年10月20日
python虚拟机中的异常流控制
摘要: 异常:对程序运行中的非正常情况进行抽象。并且提供相应的语法结构和语义元素,使得程序员能够通过这些语法结构和语义元素来方便地描述异常发生时的行为。 1.Python中的异常机制: 1.1Python虚拟机自身抛出异常 python虚拟机内部本身有一套异常捕捉机制,即使python中没有出现try、ex
阅读全文
posted @ 2016-10-20 18:03 呱呱老师
阅读(531)
评论(0)
推荐(0)
2016年9月27日
and or bool and a or b 原理解释
摘要: python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。 or也是从左到有计算表达式,返回第一个为真的值。 代码如下: IDLE 1.2.4>>>'a'and'b''b'>>>''and'b'''>>>'a'or'b''a'>>>''or'b''b'
阅读全文
posted @ 2016-09-27 15:00 呱呱老师
阅读(504)
评论(0)
推荐(0)
2016年9月23日
Python的垃圾回收机制
摘要: Python的GC模块主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generation collection)以空间换取时间来进一步
阅读全文
posted @ 2016-09-23 20:31 呱呱老师
阅读(7839)
评论(0)
推荐(1)
2016年9月2日
《C++ 101条建议》学习笔记——第一章快速入门
摘要: 1.C++程序组成:a.编译指示,由#开始,不由分号结束。只是影响编译过程。b.声明语句,影响编译过程,编译结果中并不会生成对应的指令。只是告诉编译器一些信息。c.可执行过程语句,生成对应的指令。包括:简单语句、复合语句、控制语句、try语句等。d.函数(返回类型,函数名称,参数列表,函数体)。函数
阅读全文
posted @ 2016-09-02 11:36 呱呱老师
阅读(327)
评论(0)
推荐(0)
2016年8月29日
在应用中嵌入Python:转
摘要: 在应用中嵌入Python 前面的章节讨论如何扩展Python,如何生成适合的C库等。不过还有另一种情况:通过将Python嵌入C/C++应用以扩展程序的功能。Python嵌入实现了一些使用Python更合适的功能。这可以有很多用途,一个例子是允许用户裁减需要的Python功能。也可以用于默写使用Py
阅读全文
posted @ 2016-08-29 13:55 呱呱老师
阅读(597)
评论(0)
推荐(0)
使用C++扩展Python的功能 转自:http://blog.csdn.net/magictong/article/details/8897568#comments
摘要: 使用C++扩展Python的功能 环境 VS2005Python2.5.4 Windows7(32位) 简介 长话短说,这里说的扩展Python功能与直接用其它语言写一个动态链接库,然后让Python来调用有点不一样(虽然本质是一样的)。而是指使用Python本身提供的API,使用C++来对Pyth
阅读全文
posted @ 2016-08-29 11:46 呱呱老师
阅读(289)
评论(0)
推荐(0)
python扩展实现方法--python与c混和编程 转自:http://www.cnblogs.com/btchenguang/archive/2012/09/04/2670849.html
摘要: 前言 需要扩展Python语言的理由: 创建Python扩展的步骤 1. 创建应用程序代码 2. 利用样板来包装代码 a. 包含python的头文件 b. 为每个模块的每一个函数增加一个型如PyObject* Module_func()的包装函数 c. 为每个模块增加一个型如PyMethodDef
阅读全文
posted @ 2016-08-29 11:31 呱呱老师
阅读(327)
评论(0)
推荐(0)
2016年8月24日
python文件头的#-*- coding: utf-8 -*- 的作用
摘要: 这一句其实是告诉编辑器,我的代码使用的格式是utf-8,如果没有这句编辑器就会自动去识别代码的文件格式,如果发现文件格式不是utf-8,就有可能去将编码格式转换为utf-8,比如本来是gbk的,编辑器就可能给你转换成utf-8,如果有了这一句声明,编辑器就不会自动去检查和转换了。 本来文件是gbk编
阅读全文
posted @ 2016-08-24 17:22 呱呱老师
阅读(3626)
评论(0)
推荐(0)
2016年8月18日
Pythhon 字典 key in dict 比 dict.has_key (key)效率高 为什么?
摘要: has_key是去取key对应的值,时间复杂度在最优情况下为O(1); in 是直接去dict.__contains__这个保存这key的list中去获取,相当与是去数组中获取。 所以in 比has_key 效率高。详情看python源码dictobject.c文件。
阅读全文
posted @ 2016-08-18 15:33 呱呱老师
阅读(936)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
23
下一页
公告