摘要:
1.python的特点优雅,明确,简单2.python适合的领域web网站和各种网络服务系统工具和服务作为一种‘脱水’语言将其它语言开发的模块包装起来方便使用3.python不适合的领域贴近硬件的代码,如驱动程序(首先C)移动开发:ios/android有各自的开发语言(object-c/java) 游戏开发 C/C++4.python实例国外:youtube国内:豆瓣,搜狐邮箱openstack... 阅读全文
摘要:
2.1 python的版本python2.7X python3.x两个版本部分语法不兼容目前有一部分第三方库仅支持python2.72.2windows下安装pythonwww.python.org上下载最新版本的python 注意将Python的安装路径添加到系统的环境变量path中可以使用命令行来启动pythonprint 'helloworld'exit()quit()用notepad++或... 阅读全文
摘要:
6.1什么是特殊方法特殊方法又称为magic method(魔术方法)用于print的__str__用于len的__len__用于cmp的__cmp__...特殊方法的特点:特殊方法定义在class中不需要直接调用python的某些函数或操作符会调用对应的特殊方法python定义的特殊方法,关于magic method更多的方法可参考http://pyzh.readthedocs.io/en/la... 阅读全文
摘要:
5.1 什么是继承利用已有的类来构造新的类,减少定义新类的复杂度新类就自动拥有了现有类的所有功能新类只需要编写现有类缺少的新功能如,利用已有的Person类来定义新类Student类class Person(object): def __init__(self,name,gender): self.name = name self.gender = genderc... 阅读全文
摘要:
1 面向对象编程的基本思想 类用来定义抽象类型 实例的一个类的具有实现 python中 class Person: pass 数据封装 class Person: def __init__(self, name,age ) self.name = name self.age = age p = Pe 阅读全文
摘要:
1模块和包的概念 当代码越来越多时,当把所有的代码都集中于一个文件中时,难以维护 将代码分开放在不同的py文件中,易于维护,同一名字的变量和函数互不影响 如 1 #a.py 2 x=5 3 def f1(): 4 pass 1 #b.py 2 x='str' 3 def f1(iterable): 阅读全文
摘要:
1.python中的函数式编程 函数式编程的特点 把计算视为函数而非指令 纯函数式编程,不需要变量,没有副作用,测试简单 支持高阶函数,代码简洁 python支持的函数式编程 不是纯函数式编码:允许有变量 支持高阶函数:函数也可以作为变量传入 支持闭包:有了闭包就能返回函数 有限度地支持匿名函数 不 阅读全文