Python
文章平均质量分 80
风口的猪2016
做一个开心的IT男吧
展开
-
Python面向对象
# -*- coding: UTF-8 -*- //显示中文,中文编码class Employee: emCount = 0 '''类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。self 代表类的实例,self 在定义类的方法时是必须有的,原创 2017-05-30 15:48:43 · 270 阅读 · 0 评论 -
numpy安装
http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应Python版本的numpy(我的Python为2.7) 之后把cmd的目录改到这个文件夹下,再之后按图所示输入pip install numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl如果安装成功,红框里的东西就会显示。然后打开p原创 2017-06-01 21:07:25 · 345 阅读 · 0 评论 -
(一)Python基础笔记
1.廖雪峰讲了各种编码的问题,一定统一使用UTF-8格式, 使用Notepad++ 在编码中中选择 UTF-8 无BOM格式 才OK。2.list 、tuple、 dict、 set 的特点、差别:(1)list :(2)tuple:一旦初始化就不能改变其中的值,但tuple中可以有list,这个list的值是可以改变的(3)dict:通过 key - value存储,原创 2017-09-22 20:59:10 · 230 阅读 · 0 评论 -
(二)python高级特性
1.切片:(名字起得牛逼一点而已)l = [1,2,3,4,5]print(l[2:4]) #输出l中从下标2到小标4的数据2.迭代: d = {'a': 1, 'b': 2, 'c': 3} for key in d: print(key)当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是lis原创 2017-09-22 22:35:08 · 265 阅读 · 0 评论 -
(三)python函数式编程
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!一、高阶函数1.函数可以赋值给变量,即变量指向函数本身(不是函数名,因为函数名也只是一个指向函数本身的变量)。通过该变量可以调用函数。(1)print(abs(-9)) #输出9print(abs) #输出函数本身f = abs #将变量f指向函数print(f(原创 2017-09-23 10:37:55 · 238 阅读 · 0 评论 -
(四)面向对象编程
一、类和实例1.class Student(object): pass(object),表示该类是从哪个类继承下来的,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。2.创建实例是通过类名+()实现3.由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须原创 2017-09-24 08:45:14 · 247 阅读 · 0 评论 -
(五)面向对象高级编程
一、使用__slots__1.由于python中可以对实例绑定属性,但想要限定绑定的属性范围就需要__slots__。2.Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性:class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定原创 2017-09-24 10:19:48 · 238 阅读 · 0 评论