大数据挖掘分析与应用——前四讲笔记
内容描述:python语言环境部署和特征,基本知识(变量,语句,缩进,注释),条件语句与循环语句(数据类型,运算符,条件语句,循环语句),数字猜谜(数字猜谜,数字求和,斐波那契数列)等。
第一讲,环境部署
1.特征
(1)编程性语言:C,C++需编译,运行速度较快
(2)解释性语言:Python平台兼容性
(3)动态语言:Python运行时,检测数据类型不用声明
(4)静态语言:C,C++,java编译时,检测数据类型需要使用前声明
(5)强数据类型 数据类型,仅能强制转换类型安全的语言
(6)弱数据类型 一个变量可赋予不同数据类型的值
总结:Python是一门动态解释性的强数据类型的编程语言
2.环境部署
上官网http://www.python.org下载最新版本,配置IDE工具,如pycharm.
第二讲,基本知识
1.变量命名规则
(1)标识符只能由字母、数字或下划线组成。
(2)标识符的第一个字符不能是数字
(3)标识符区分大小写
(4)关键字不能声明为标识符
命名规范:小写字母,单词之间用_分割,见名知意
Python语言程序由Python语句组成,通常一行编写一个语句
2.语句特征:执行修改操作
表达式是用来计算的,语句是用来执行的
3.缩进
在代码行前面加空格,这样做可以使程序更有层次、更有结构感,从而使程序更易读。
在Python程序中,缩进不是任意的。平级的语言行(代码块)的缩进必须相同。
4.注释
单行注释:#号
多行注释:三引号
第三讲,条件语句与循环语句
学习目标:理解数据类型,掌握运算符,掌握条件语句,掌握循环语句
1.数据类型
六种标准数据类型
number(数字):int,float,bool
str(字符串)
list(列表)
tuple(元组)
set(集合)
dict(字典)
不可变数据类型:
number(数字),str(字符串),tuple(元组)
可变数据类型:
list(列表),dict(字典),set(集合)
number(数字):支持int、float、boot、complex(复数)
str(字符串) :Python中的字符串用单引号( )或双引号(“)括起来, 同时译使用反斜杠()转义特殊字符。
set(集合):集合( set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号{ }或者set()函数创建集合,
注意:创建一个空集合必须用set0而不是{},因为{}是用来创建一个空字典。
list (列表):列表元素可重复,可修改
列表是写在方括号([])文间、用逗号分隔开的元素列表。索引值以0为开始值, -1为从末尾的开始位置。加号(+)是列表连接运算符,星号()是重复操作。(5) tuple (元组)
Tuple(元组):与列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。
dict(字典):
列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的而不是通过偏移存取。
字典是一种映射类型,字典用”{ }”标识,它是一个无序的键(key) :值(value)对集 合。
键(key)必须使用不可变类型。
在同一字典中,键(key)必须是唯一的。
方法:内置的type()函数可用来查询对象类型。
Isinstance来判断
2.运算符
算术运算符,比较运算符,赋值运算符,逻辑运算符,成员运算符,身份运算符
id()函数用于获取对象内存地址
1.Python可以同时为多个变量赋值,如a,b=1,2
2.一个变量可以通过赋值指向不同类型的对象
3.整数的除法包含两个运算符:/返回一个浮点数,//返回一个整数
4.在混合计算时,Python会把整型转换成浮点型
3.条件语句
Python条件语句是通过一条或多条语句的执行结果(true或者false),来决定执行的代码块
4.循环语句
For和while
break语句作用:跳出本层循环体
continue语句作用:跳过本次循环体剩余语句
pass语句作用)保持程序结构的完整性
第四讲,数字猜谜
1.数字猜谜
知识储备: 数据类型(数字,字符串) 、数据类型转换、 运算符(赋值运算,比较运算)、 条件语句、循环语句、输入操作 、输出操作
2.数字求和
3.斐波那契数列
斐波那契数列指的是这样的一个数列1,1,2,3,5,8,13,21,34,55,89,144……
这个数列从第三项开始,第一项都等于前两项之和。
如果设F(n)为该数列的第n项(n∈N),那么这句话可以写成如下形式:F(n)=F(n-1)+F(n-2)