首先很庆幸自己来到了实训地来做为期16天的Python项目,师傅们也很有趣,能让我们更好的了解Python这门课程真正的用途。在学习Python的这段时间以来,自己认识学习到很多知识,以下就是对这门课程所做的总结:
Python是一种高级动态,完全面向对象的语言,方便快捷。运行程序时,打个比方,计算圆周率类的高级算术题 只要import math math.sqrt()就可以轻松的计算出圆周率,Python就类似于一个超级计算机。
学习的知识点如下:
一、python的相关知识点:
a.pop() 弹出
a[1:] 从3开始
a[-1:] 从最后一个开始
a[-1] 最后一个元素
a[:-1] 最后一个元素之前的两个元素
a[:] 所有元素
数组的长度、数组元素的读取、
a.() 插入元素
a.remove() 移除
a.clear() 清空
del a 删除整个变量
二、异常处理:
1.Error/Exception
2.Runtime
3.Non-Runtime
三、人工智能
人工智能的第一次浪潮——推理搜索时代——1956年-1970年
迷宫,汉诺塔,国际象棋——IBM深蓝国际象棋战胜人类大师
人工智能的第二次浪潮——知识时代(机器学习)——1980年-1995年
解决日常问题——人机对话系统ELIZA,SIRI的原型
人工智能的第三次浪潮——学习时代(机器学习、深度学习)——2012年-至今
深度学习的发展,给机器学习遇到的问题打开了一扇通向光明的门。
相关推荐:
【Python培训 】从入门到精通 打造Python精英人才
四、数据分析:
1、数据分析具有极广泛的应用,典型的数据分析可能包含以下三步:
(1)搜索性数据分析:当数据刚取得时,可能杂乱无章,看不出规律,通过作图,造表,用各种形式的方程拟合,计算某些特征量等手段探寻规律性的可能形式,即往什么方向和用何种方式去寻找和揭示隐含在数据中的规律性
(2)模型选定分析:在探索性分析的基础上提出一类或几类可能的模型,然后通过进一步的分析从中挑选一定的模型
(3)推断分析:通常使用数理统计方法对所定模型或估计的可靠程度和精确程度作出推断
2、数据分析主要包括:
(1)简单的数学运算(Simple Math)
(2)统计(Statistics)
(3)快速傅里叶变换(FFT)
(4)平滑和滤波(Smoothing and Filtering)
(5)基线和峰值分析(Baseline and Peak Analysis)
3、scatter():散点图
k-means算法/k均值算法(聚类算法中典型算法)
k-means算法也称为k均值算法。K-means算法以k为参数,把n个对象分成k个簇,使簇内具有较高的相似度,而簇间的相似度较低。
(1)随机选取k个聚类中心 k=3(分为几类:)可以随机产生三个坐标 聚类公式(欧式定理)d=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)开根号
(2)做分类
因为:da1
4、KNN最近邻算法原理:
(1)计算已知类别数据集中的点与当前点之间的距离;
(2)按照距离递增次序排序;
(3)选择与当前距离最小的K个点;
(4)确定前k个点所在类别的出现概率;
(5)返回前k个点出现频率最高的类别作为当前点的预测分类;
五、python面向对象设计
概括知识点如下:
(1)初始化将需要的属性赋予它;
(2)在python中,构造函数称为初始化函数。
(3)简易网络爬虫原理与设计
相关推荐: