自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 自学Python day6--------面向对象编程(实例属性和类属性)

自学Python day6——–面向对象编程(实例属性和类属性)因为Python是动态语言,可以根据实例任意绑定属性,如:class Student(object): def __init__(self, name): self.name = names = Student('Bob')s.score = 90但是,如果Student类本身需要绑定一个属性呢?可以直接在cl

2017-02-25 15:04:36 365

原创 自学Python day6--------面向对象编程(获取对象信息)

自学Python day6——–面向对象编程(获取对象信息)1.使用type() 可以通过使用type()来判断对象的基本类型:type(123)inttype('str')str也可以判断函数或者类:type(abs)builtin_function_or_methodclass Student(object): def __init__(self,name,socre,num)

2017-02-25 15:03:34 411

原创 自学Python day6--------面向对象编程(继承和多态)

自学Python day6——–面向对象编程(继承和多态)1.继承: 当定义一个class的时候,可以从另一个class中继承,新的class被称为这个继承的class的子类,被继承的那个class被称为基类,父类或者超类。比如:先定义一个Animal的class,在其中定义一个run()方法:class Animal(object) def run(self) print('

2017-02-25 15:02:14 386

原创 自学Python day6--------面向对象编程(访问限制)

自学Python day6——–面向对象编程(访问限制)通过Student()创建的实例对象可以通过直接调用变量的方法来操作内部的数据,这样就隐藏了内部的复杂逻辑,而且从Studen的类定义,外部代码哎是可以自由的修改一个实例的属性比如:Jim = Student('Jim',77)Jim.score77Jim.score = 55Jim.score55若想要内部的属性不被外部的实例访问,

2017-02-25 15:01:26 388

原创 自学Python day6--------面向对象编程(类和实例)

自学Python day6——–面向对象编程(类和实例)1.类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。以Student类为例:class Student(object):passclass之后是类名,通常以大写字母开头,之

2017-02-25 15:00:32 3102

原创 自学Python day6--------面向对象编程

自学Python day6——–面向对象编程1.面向过程的编程:面向过程的编程就是通过顺序执行函数,为了使程序更加简化,面向过程可以把函数继续分为子函数,通过这样的方式来降低系统的复杂度。2.面向对象编程: 即把计算机程序视为一组对象的几何,每个对象都可以接受其他对象发来的消息,其实面向对象的执行就是在一系列消息在各个对象之间的传递。Python中也可以定于对象,即类(Class)的概念。例如:一

2017-02-25 14:58:49 375

原创 自学Python day5--------函数式编程(filter)

自学Python day5——–函数式编程(filter)Python内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。例如:在一个list中,删掉偶数,只保留奇数,可以这么写:def is_odd(n):reutrn

2017-02-23 10:59:41 324

原创 自学Python day4--------函数式编程

自学Python day4——–函数式编程1.mapmap()(映射) 函数+参数的形式且第二项必须的可以迭代的,结果是作为Iterator返回的。 例如:>>>map(str,[1,2,3])>>>['1','2','3']map(str,1,2,3)会报错,出现’int’ object is not iterable.>>> def f(x):... return x * x..

2017-02-23 10:57:42 410

原创 自学Python day5--------函数编程(偏函数)

**自学Python day5——–函数编程(偏函数)**Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。例子:int (‘123’,2) 即将123转为2进制如果要大量的转成2进制,则可以直接定义一个函数来

2017-02-23 10:47:48 375

原创 自学Python day4——–匿名函数

**自学Python day4——–匿名函数**匿名函数lambda x: x * x实际上就是:def f(x): return x * x冒号之前的是表示参数,没有reture而返回值就是表达式的结果。 用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突。此外,匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数:>>> f = lambda x: x

2017-02-23 10:46:08 620

原创 自学Python day5--------函数式编程(返回函数)

自学Python day5——–函数式编程(返回函数)闭包概念:一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。有如下例子:var n=999;  function f1(){    alert(n);  }  f1(); // 999另一方面,在函

2017-02-23 10:43:13 397

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除