-
Python面型对象:
类的方法与普通的函数只有一个特别的区别:他们必须有一个额外的第一个参数名称。通常使用的名称是self, self代表类的实例,代表当前对象的地址。
super(Foochild, self) 找到Foochild的父类,然后把Foochild的对象转换为父类的对象。 -
np.range()与np.arange()
range()返回的是range object,而np.nrange()返回的是numpy.adarray()两者都是均匀地(evenly)等分区间;
range尽可用于迭代,而np.arange作用远不止于此,它是一个序列,可被当做向量使用。
range()不支持步长为小数,np.arange()支持步长为小数
两者都可用于迭代
range与np.arrange
- Python 定义结构体
没有结构体,可以使用class标记定义类来代替结构体,其成员可以在构造函数__init__中定义,具体方法如下:
class item:
def __init__(self):
self.name = ''
self.size = 10
self.list = []
a = item() # 定义结构对象
a.name = 'cup'
a.size = 8
a.list.append('water')
每次定义一个对象的时候init函数对其进行了一次初始化。
原文链接:https://blog.csdn.net/m0_37362454/article/details/82145146