1、字典、表达式和语句(0530)

类:数据 + 方法

实例:

实例在初始化时,类必须要实例为对象,在初始化时由初始化过程来做赋值,因此类必须实例化成对象,

这些实例对象其内部的数据不同,所以它们才成为不同的实例。对实例内部的数据可以执行某些类型的操作,这些操作只能是附加在这些实例上的操作,这些操作是由类在内部定义的,所以方法可以理解成实例调用接口或支持的操作。

任何一种内置的对象或数据类型在实例化出来其对象时,这个对象就决定了其所能够支持的操作。

比如计算3 + 5 ,就相当于对3调用内置的方法3.__add__(5),因此任何一种对象所支持的操作,是属于这个对象所属类型的所支持的方法,如果类型不支持这种方法,则对象一定不支持这种操作。

列表和字典最为常用,是可变对象;

变量名和对象在内存中各存储一个位置,变量名是指向对象的引用,所以在python中变量名没有类型,对象才有类型;

点号运算符:.   对于对象而言

  • 属性:数据--在实例内部定义的所属于这个实例特定的变量名,变量名通常要指定一个对象,所以属性通常指向一个数据
  • 返回一个数据,显示则要使用print语句
  • 方法:操作()
  • 调用:执行一段代码

可调用对象:callable()      函数、类、对象中的方法

函数名也是一种变量名,可以直接调用,在python内部函数也是一种对象,属于可调用对象,在引用这个对象通常使用函数名进行的。

函数名也是标识,这段标识也指向了内存的一段空间, 在内存它存的是函数体:print "hello"

变量名不能以数字开头,变量名不加引号,但是字串必须加引号

list.reverse原处逆序,不会返回任何结果,

 

支持对象支持使用的属性和方法:dir()

查看某方法的具体帮助:help()

获取可调用对象的文档字串:print obj.__doc__

猜你喜欢

转载自www.cnblogs.com/hanshanxiaoheshang/p/9333165.html