人工智能学习第一天
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