摘要: 1 Python的介绍 主要应用的领域: 云计算, WEB开发, 科学计算与人工智能, 系统运维, 金融, 和图形GUI 解释型语言 编译 速度快 解释 一行行读, 速度慢 C语言程序的过程是: 预处理: 现将源文件根据include加入文件内容 编译: 将该文件编译成编译语言 汇编: 将编译语言翻 阅读全文
posted @ 2017-04-05 18:20 weihuchao 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1 使用__slots__ 1.1 绑定属性和方法 1) 来给实例绑定属性 在没有做任何限制的时候, 可以通过 实例.属性名 = 属性值 2) 给某个实例绑定方法 需要使用types下的MethodType来给实例绑定方法 实例.绑定成的方法名 = MethonType(现有的函数, 实例名) 注意 阅读全文
posted @ 2017-03-30 22:09 weihuchao 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1 先看菜单定义的形式, 用字典形式逐渐递归 menu ={} menu = {"1":{},"2":{},"3":{}} menu = {"1": {"11":{},"12":{},"13":{}} ,"2":{} ,"3":{}} 就是每个value的格式和menu的格式是一样的 2 先打印一个 阅读全文
posted @ 2017-03-30 17:21 weihuchao 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程(Object Oriented Programming),简称OOP,是一种程序设计思想 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行, 面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度 面向对象的程序设计把计算机程序视为一组 阅读全文
posted @ 2017-03-30 09:53 weihuchao 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在Python中一个py文件就可以被称为模块(Module) 由于写的模块越来越多, 模块名重复的几率越来越大, Python又引入了按目录来组织文件的方法, 也就是包(Package) 引入了包之后, 模块的名称就变成了 包名.模块名 Package的目录结构中, 每个目录下要存放一个__init 阅读全文
posted @ 2017-03-28 19:03 weihuchao 阅读(219) 评论(0) 推荐(0) 编辑