随笔分类 - Python
!!Python字典增删操作技巧简述+Python字典嵌套字典与排序
摘要:http://developer.51cto.com/art/201003/186006.htmPython编程语言是一款比较容易学习的计算机通用型语言。对于初学者来说,首先需要掌握的就是其中的一些基础应用。比如今天我们为大家介绍的Python字典的相关操作,就是我们在学习过程中需要熟练掌握的技巧。Python字典(Dictionary)是一种映射结构的数据类型,由无序的“键-值对”组成。字典的键必须是不可改变的类型,如:字符串,数字,tuple;值可以为任何Python数据类型。1、新建Python字典>>>dict1={}#建立一个空字典 >>>type
阅读全文
IronPython 源码剖析系列(2):IronPython 引擎的运作流程
摘要:http://blog.csdn.net/inelm/article/details/4612987一、入口点Python 程序的执行是从 hosting 程序 ipy.exe 开始的,而他的入口点则在控制台这个类中:classPythonCommandLine{[STAThread]staticintMain(string[]rawArgs){////创建Python引擎 engine=newPythonEngine(options);//创建__main__模块 CreateMainModule();////这里调用Run方法returnRun(engine,args==null?null
阅读全文
PEP Index > PEP 339 -- Design of the CPython Compiler 译文
摘要:http://www.python.org/dev/peps/pep-0339/PEP:339标题:CPython的编译器设计版本:425fc5598ee8最后修改:2011-01-18 0时37分50秒+0000(星期二,2011年1月18日)作者::布雷特大炮状态:撤回类型:信息内容类型:文字/ X-RST创建:02日,2005历史后:内容抽象解析树抽象语法树(AST)内存管理AST解析树控制流图AST CFG以字节码引入新的字节码代码对象重要文件已知的编译器相关的实验参考文献注意这PEP已撤回移动Python开发的指南。抽象从历史上看(至2.4),从源代码编译成字节码,涉及两个步骤:解析
阅读全文
翻译文章“AST 模块:用 Python 修改 Python 代码”---!!注意ironpathyon未实现此功能
摘要:https://github.com/upsuper/blog/commit/0214fdd084c4adf2de2ed9912d644fb59ce13a1c+Title: [翻译] AST 模块:用 Python 修改 Python 代码+Date: 2012-03-03 16:47+Tags: PythonCategory: TechniqueSlug: static-modification-of-python-with-python-the-ast-moduleAuthor: Xidorn Quan原文:[Static Modification of Python With Pytho
阅读全文
从C#到Python —— 4 类及面向对象
摘要:http://www.cnblogs.com/yanxy/archive/2010/04/04/c2p_4.html如果你熟悉C#,那么对类(Class)和面向对象(Object Oriented)应该不会陌生。Python与C#一样,能够很好地支持面向对象的编程模式。本章对Python中面向对象编程的基本知识进行介绍,并将其与C#中的对应部分进行比较。4.1 类的定义与实例化4.1.1 类的定义与C#一样,Python使用class关键字定义一个类。一个最简单的类定义语句如下:1 class A:2 pass它等价于C#中的 class A{}。当然,以上语句没有任何实际意义,它只是告诉我们
阅读全文
Python类的基础入门知识
摘要:http://www.codesky.net/article/201003/122860.html首先第一点,你会发现Python Class的定义中有一个括号,这是体现继承的地方。 Java用extends,C#、C++用冒号(:),Python则用括号了。从括号中包含着两个值,聪明的你一定可以发现:Python支持多重继承;第二点,__init__是Class中的构造函数,两种不同形式的构造函数体现了Python支持函数重载。在构造函数中,有一个特别的参数self,其含义与我们在Java和C#中常见的this是一样的。在这里需要强调一点:在Class中定义的方法实质上也是function,
阅读全文
从C#到Python —— 谈谈我学习Python一周来的体会
摘要:http://kb.cnblogs.com/kb/57281/从大年初二开始学习Python,到现在正好一个星期了,谈谈我的学习体会。 一、学习缘起 最早听说Python是在今年1月底到北京一个厂商(做汽车驾驶模拟器的)那里看设备,听他们的CTO介绍模拟软件的脚本控制是用的Python,(当时我还把Python叫做“飞森”,而不是“派森” 囧)。第一次听说了这个语言,但也没太在意,因为导师一直跟我说用好一门语言就够了。从上大学到现在,先后用过C、Basic、C++以及ASP(一看就不是计算机专业的,我大学认识的几个计算机专业的同学,大多都是Pascal - Delphi - Java这条路..
阅读全文