(2人评价)
Python核心基础

揭开Python的神秘面纱

价格 ¥ 178.00 ¥890.00 2折
活动
音频听课 手机端支持一键听课 (试一试)
会员免费学 购买课程

在类名的()后边添加多个类,来实现多重继承

多重继承,会使子类同时拥有多个父类,并且会获取到所有父类中的方法

在开发中没有特殊的情况,应该尽量避免使用使用多重继承,因为多重继承会让我们的代码过于复杂

如果多个父类中有同名的方法,则会在第一个父类中寻找,然后找第二个,以此类推,前边父类的方法会覆盖后边父类的方法(指括号里面的排序)

类名.__bases__这个属性可以

[展开全文]

在定义函数时,可以在形参前面加上一个*,这样这个形参将会获取到所有的实参

它会将所有的实参保存到一个元祖中(装包)

可变参数不是必须写到最后,但是带*号的参数号的所有参数,必须以关键字参数的形式传递

如果在形参的开头直接写一个*,则要求我们的所有的参数必须以

 

*形参只能接受位置参数,而不能接受关键字参数

**可以接收其他的关键字参数,他会将这些参数统一保存到一个字典中

**形参只能有一个,并且必须

[展开全文]

函数在调用时,解析器不会检查实参的类型

实参可以传递任意类型的对象

在函数中对形参进行重新赋值,不会影响其他

[展开全文]

指定了默认值以后,如果用户传递了参数则默认值没有任何作用,如果用户没有传递,则默认值生效

关键字参数,可以不按照形参定义的顺序去传递,而是直接根据参数名去传递参数

混合使用关键字和位置参数时,必须将位置参数写到前面

 

 

[展开全文]

 

形参(形式参数),定义形参就相当于在函数内部声明了变量,但是并不赋值

实参(实际参数)

       --如果函数定义时,指定了形参,那么在调用函数

 

[展开全文]

集合中只能存储不可变对象

集合中存储的对象是无序的(不是按照元素的插入顺序保存的)

集合中不能出现重复的元素

 

 

 

[展开全文]

一般常用的是keys()和itmes()两种方法

在items中,返还的是字典中所有的项

它会返回一个序列,序列中包含有双值子序列

在遍历字典时,可以

[展开全文]

copy()

该方法用于对字典进行潜复制

复制以后的对象,和原对象是独立的

注意,潜复制会简单

[展开全文]

使用dict()函数来创建字典

只要括号里面是某某=某某就行

 

[展开全文]

字典属于一种新的数据结构,称为映射

字典的作用和列表类似,都是用来存储对象的容器

列表存储数据的性能很好,但是查询数据的性能很差

字典也被称为键值对结构(key-value)

字典的值可以是任意对象

字典的键可以是任意的不可变对象(int\bool\str\tuple)

字典的键

 

[展开全文]

== != 比较的是对象的值是否相等

is is not比较的是对象的id是否

[展开全文]

每个对象都保存了三个数据:

-id

-type

-value

-列表时一个可变对象

当我们去修改对象时,如果有其它变量也指向了该对象,则修改也会在其他的变量中体现

为一个变量重新赋值时,不会影响其他的变量

一般只有在

 

[展开全文]

元组是不可变对象

当元组不是空元组时,括号可以省略

如果元组不是空元组,他里边至少要有一个,

在对一个元组进行解包时,变量的数量必须和元组的元素的数量一致

也可以在变量前边添加一个*,这样变量将会获取元组中所有剩余的元素

不能同时出现两个或两个以上的*

[展开全文]

尽量在命令行窗口运行,否则可能会出现

[展开全文]

for 变量  in 序列:

     代码块

for 循环的代码会执行多次,序列中有几个元素就会执行几次

for循环

[展开全文]

再给切片进行赋值时,只能使用序列

当设置了步长时,序列中元素的个数必须和切片中元素的个数一致

 

[展开全文]

方法和函数基本上时一样,只不过方法必须通过对象.

[展开全文]

列表的索引可以是负数

如果索引是负数,则从后向前获取元素,-1表示倒数第一个,-2表示倒数第二个,依此类推

 

 

步长表示,每次获取的元素的间隔,默认值是1

补偿不能是0,但是可以是负数

如果步长是负数,则会从列表的后部向前取元素

 

 

 

[展开全文]

break可以用来立即退出循环语句(包括else)

continue可以用来跳过当次循环

break 和 continue都是

[展开全文]
业界大牛亲自授课
前沿技术实时更新
足不出户学编程
关注尚硅谷微信 一键下载全部视频教程

关注尚硅谷微信

一键下载全部视频教程