人工智能学习第一天 python语言中的数据结构:list[数据类型可以不同],元组(不可修改元素),dic{“key”:"value"},input(),sort(),for语句,循环语句,range(),步数, step=1/step="-",split(",")人工智能学习第二天 函数: def sum(x,y): return x+y result=sum(1,2) print(result) def sum(x,y,*arg)://不定长参数 return x+y 面向对象编程: 面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。 结构化设计方法求解问题的基本策略是从功能的角度审视问题域。 class Animal(object): 构造方法: def ___init___(self,name="",age=0): self.name self.age//实体属性 self.__money//私有属性,类外不可访问 dog=Animal("二哈",5) money=dog.getMoney() class Dog(Animal)//多继承类 numpy库: 使用array()创建数组,序列可以是列表、元组,嵌套数组会变为多维数组 其他API: import numpy as np# array=np.array([1,2,3])# array2=np.array([[1,2],[3,4]])# array3=np.array([[[1,2],[7,8]],[[5,6],[3,4]]])# print(array3)# print(np.zeros(shape=(2,3)))# print(np.ones(shape=(2,3)))# print(np.identity(8))#对角线为1的方正# print(np.eye(4,5))# print(np.sign(10))# print(np.diag([1,2,3]))# print(np.arange(1,5,1))# print(array3.reshape(4,2))# 矢量化计算:# array=np.ar