-
python数组分割的函数
1、hsplit,水平方向分割。 通过指定返回相同shape的array的数量,或者分割应该发生之后的列来沿着其横轴拆分。 2、vsplit,沿着垂直轴分割。 3、split/array_split,自定义分割,axis=1 水平分割,axis=0 垂直方向分割。 实例 # 4.分割-水平方向分割 h5 = np.random.randint(0,100,size=(6,4)) h5 ”’array([[13, 7, 29, 65], [57, 50, 79, 12], …
-
python有哪些数组叠加函数
1、hstack代表水平方向叠加,要想叠加成功,行必须一致。 2、vstack代表垂直方向叠加。如果叠加成功,列必须一致。 3、concatenate手动指定叠加方向。 axis=0表示垂直方向叠加,axis=1表示水平方向叠加,axis=None表示一维数组叠加。 实例 import numpy as np h1 = np.random.randint(0,10,size=(3,1)) h1 #结果: ”’array([[4], [8], [2]])”’ …
-
python不同类型的对象特点
1、字符串有索引,字符串中的元素可以重复。 不可变,不可修改。 2、列表可以进行索引和切片操作。 元素可以修改,是可变的。 3、元组可视为不能修改的列表。 元素不能直接修改,还可以进行索引和切片操作,类似于列表。 4、字典由键值组成,键必须是可变数据类型。 值可以是任意数据,字典无序。 字符串特性实例 s = ‘hello’ # 索引:0 1 2 3 4 索引从0开始 print(s[0]) —>h print(s[1]) —>e # 拿出最后 一个字符 print(…
-
python算术运算符的扩展功能
1、加法运算符支持连接字符串的功能。 2、减法运算符支持取负操作。 3、乘法运算符支持添加列表的倍数和字符串n个连接。 4、除法运算符,必须注意分母不能为0,否则会出现语法错误。 实例 test = ‘ACM’ tests = ‘我是ACMER’ final = test + tests #这里‘+’连接了test和tests两个字符串 number = 1000 newnumber = -number #这里‘-’将number取负 index = [1,…
-
python命令行模式的使用流程
1、使用cmd打开命令行窗口。 2、在输入python时,进入python交互模式。 3、输入exit(),退出交互模式,在命令行模式下运行.py程序。 实例 C:\Users\86178>python Python 3.8.3 (default, Jul 2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 Type “help”, “copyright”, “credits” or “lice…
-
python中MRO原则的使用
1、MRO原则可以通过.__mro__属性输出相应方法来确定顺序。 2、__mro__属性显示了指定类所没有的继承脉络和继承次序。不指定方法和属性,会层层筛查到找到。 如果这个指定的类没有某些方法和属性,但是与其具有血统关系的类相比,那么当访问类本身没有的这些方法和属性时,就会一层一层地进行查找,直到找到为止。 实例 class P1: def foo(self): print(“p1-foo”) class P2: def foo(self): …
-
python继承的缺点
1、可能特殊的类存在其他特殊的地方,定义一个类,其下也可以重新定义类,这样会导致继承的那条线越来越长。 2、如果使用继承,任何一点小小的变化都需要重新定义一个类,很容易导致类别的爆炸式增长。 产生大量具有细微差异的子类。因此,有一个多用组合少用继承的原则。 实例 class SubDict(dict): def __setitem__(self, k, v): v = “sub_item_”+str(v) super().__setitem__(k, v)…
-
python调用父类的三种方法
面向对象的继承中,我们会涉及到父类的调用。在对继承的基础内容有所了解后,我们进一步探究调用父类的三种方法。 1、父类名字.父类方法名(self,[参数1,参数2,参数3,……]) 2、super().父类方法名([参数1,参数2,参数3,……]) 3、super(当前类名字,self).父类方法名([参数1,参数2……]) 实例 class Person(object): def __init__(self,name,gender): self.name =name …
-
python公有成员和私有成员的介绍
1、公有成员可以公开使用,即可以访问类的内部或外部程序。 默认情况下,Python中类默认的成员变量都是公开的。 2、私有成员不能直接访问类的外部,一般在类的内部进行访问和操作,或者在类的外部通过调用对象的公共成员来访问。 这是类封装特性的重要体现。 实例 class Point: x = 10 __y = 20 z = 30 def get_x(self): return self.x def get_y(self): r…
-
python魔法函数在类中的使用
1、魔法函数写在类中,init函数至少有一个参数self。 2、通过参数向要修改的属性传递参数,一般参数名与属性名一致。 3、一旦写了__init__函数,__init__函数除了self还有其他参数。 除了self,还需要__init__函数的参数传入值。您还可以为__init__函数的参数设置默认值。 实例 class Rectangle: length = 0 width = 0 def __init__(self, length, width): …