大数据挖掘、分析与应用学习笔记

目前为止我们学习了环境部署、基本知识、条件语句与循环语句、数字猜谜游戏这四讲内容,那么我会把每一讲的主要内容做一下简介。
一、 环境部署
1 大数据挖掘、分析与应用展望
我们首先学习了关于“大数据”“数据挖掘(Data Mining)” “数据分析”三个词的概念,让我们对大数据有了初步的了解,接下来又通过一些例子让我们了解大数据的应用与展望。
2 python语言特征与历史
特征:(1)编译性语言:C、C++ 需编译,运行速度较快 (2)解释性语言:python 平台兼容性 (3)动态语言:python 运行时,检测数据类型不用声明 (4)静态语言:c、c++、java 编译时,检测 数据类型需要使用前声明 (5)强数据类型 数据类型,仅能强制转换 类型安全的语言 (6)弱数据类型 一个变量可赋予不同数据类型的值
总结:python是一门动态解释性的强数据类型的编程语言。
3 python环境部署
下载的网址是www.python.org选择的最低版本不小于3.5。配置完成python3环境后,配置IDE的工具,推荐vscode、pycharm。
二、 基本知识
1、掌握变量、语句、缩进、注释(1)变量命名规则:标识符只能由字母、数字或下划线组成,第一个字符不能是数字,区分大小写,关键字不能声明为标识符
命名规范:小写字母,单词之间用—分割,见名知意。(2)Python程序由Python语句组成,通常一行编写一个语句。语句特征:执行修改操作表达式是用来计算的,语句是用来执行的。(3)缩进代码前加空格 使程序更易读,平级的语句行(代码块)的缩进必须相同。(4)注释单行注释:井号多行注释:三井号(3个单引号或3个双引号)。
2.、掌握输入和输出语句

3、掌握编程文件化及执行。
三、条件语句与循环语句
1、标准数据类型:number(数字):int、float、bool,str(字符串),list(列表),tuple(元组),set(集合),dict(字典)
不可变数据类型:number(数字)、str(字符串)、tuple(元组)。
可变数据类型:list(列表)、dict(字典)、set(集合)
(1)number(数字):支持int、float、bool、complex(复数)
(2)str(字符串):Python中的字符串用单引号(‘)或双引号(“)括起来,同时译使用反斜杠()转义特殊字符。set(集合):集合( set)是一个无序不重复元素的序列。
(3)基本功能是进行成员关系测试和删除重复元素。可以使用大括号{}或者set()函数创建集合。注意:创建一个空集合必须用setO而不是{},因为{}是用来创建一个空字典。
(4)list(列表)。列表元素可重复,可修改。列表是写在方括号([])之间、用逗号分隔开的元素列表。索引值以0为开始值,-1为从末尾的开始位置。加号(+)是列表连接运算符,星号(*)是重复操作。
(5)tuple(元组)。元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。
(6)dict(字典)。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的而不是通过偏移存取。字典是一种映射类型,字典用”{ }"标识,它是一个无序的键(key):值(value)对集合。键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。
2.Python支持的运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符。
id()函数用于获取对象内存地址
运算符:
(1)Python可以同时为多个变量赋值,如a,b=1,2 (2)一个变量可以通过赋值指向不同类型的对象。(3)整数的除法包含两个运算符:/返回一个浮点数,//返回一个整数(4)在混合计算时,Python会把整型转换成为浮点数。

3.条件语句是通过一条或多条语句的执行结果(True或False),来决定执行的代码块
4.循环语句有for和while
break语句:跳出本层循环体
continue语句:跳过本次循环体剩余语句
pass语句:保持程序结构的完整性
四、数字猜谜
数据类型包括:数字、字符串;运算符包括:赋值运算、比较运算
编程思路:1.设置目标数字2.设置接受变量、并接受输入内容3.对接受内容、进行数据类型转换4.判定接收数据与目标数字关系,并提示5.若接收数据与目标数字相同、提示成功、并终止程序6.若接受数据与目标数字不同、提示数据关系、再循环执行步骤。
(1)数字猜谜游戏:
大数据挖掘、分析与应用学习笔记

斐波那契数列:指的是这样的一个数列1,1,2,3,5,8,13,21,34,55,89,144….
这个数列从第3项开始、每一项都等于前两项之和。、
如果F(n)为该数列的第n项(n属于正整数),那么这句话可以写成以下的形式
(2)编程输入在100以内的斐波那契数列:
大数据挖掘、分析与应用学习笔记