本学期Python学习的主要内容
包括基本知识、条件语句与循环语句、列表与元组、字符串、字典、函数、异常处理机制、模块、文件、类等等…
概念
- 大数据指无法在可承受的时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
- 数据挖掘( Data Mining )是有组织有目的地收集数据,通过分析数据使之成为信息,从而在大量数据中寻找潜在规律以形成规则或知识的技术。
- 数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。这一过程也是质量管理体系的支持过程。在实用中,数据分析可帮助人们作出判断,以便采取适当行动。
Python基本环境部署
变量命名规则
(1)标识符只能由字母、 数字或下划线组成。
(2)标识符的第一个字符不能是数字。
(3)标识符区分大小写。
(4) 关键字不能声明为标识符,例如:
‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘contlnue’, ‘def’, ‘del’,
‘elif’, ‘else’, ‘except’, ‘exec’, 'finally’, ‘for’, ‘from’,
‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’,
‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’
命名规范 : 小写字母,单词之间用_分割, 见名知意
语句
Python程序由Python语句组成,通常一行编写一个语句。
例如:
print( ‘Hello,‘ )
print( ‘l am Python’ )
Python语句可以没有结束符,不像C或C#那样在语句后面必须有
分号 ( ; ) 表示结束。当然,Python程序中也可以根据习惯在语句
后面使用分号(😉。
也可以把多个语句写在一行,此时就要在语句后面加上分号(😉
表示结束。
例如:
print(‘Hello,’); print(‘l am Python’);
语句特征 : 执行修改操作
表达式是用来计算的,语句是用来执行的
缩进、注释
缩进
在代码行前面添加空格,这样做可以使程序更有层次
、更有结构感,从而使程序更易读。
在Python程序中,缩进不是任意的。平级的语句行 ( 代码块 ) 的
缩进必须相同。
注释
单行注释 : 井号
多行注释 :三引号 ( 3个单引号或者3个双引号 )
数据类型
六种标准数据类型 :
number ( 数字 ) : int、 float、 bool
str ( 字符串 )
list ( 列表 )
tuple ( 元组 )
set ( 集合 )
dict ( 字典 )
不可变数据类型 :
number(数字)、str(字符串)、 tuple(元组)
可变数据类型 :
list ( 列表) 、 dict ( 字典) 、 set ( 集合)
number ( 数字 )
支持int、 float、 bool、 complex ( 复数)
str ( 字符串 )
Python中的字符串用单引号( ‘)或双引号( “)括起来 , 同时
使用反斜杠(\)转义特殊字符。
set ( 集合 )
集合 ( set ) 是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号{}或者set()函数创建集合 ,
注意 : 创建一个空集合必须用set()而不是{} . 因
为{}是用来创建一个空字典。
list (列表)
列表元素可重复,可修改
列 表是写在力括号([])之间、 用逗号分隔开的元素列表。
索引值以 0 为开始值, -1 为从末尾的开始位置。
加号 (+) 是列表连接运算符, 星号 (*) 是重复操作。
tuple (元组)
元组 (t叩le) 与列表类似, 不同之处在于元组的元素不能
修改。 元组写在小括号() 里, 元素之间用逗号隔开。
dict ( 字典 )
列表是有序的对象集合。 字典是无序的对象集合。
两者之间的区别在于 : 字典当中的元素是通过键来存取的,
而不是通过偏移存取。
字典是一种映射类型 。 字典用”{}'标识 。 它是一个无序的
键(key) : 值(value)对集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
运算符
条件语句
循环语句
循环中的else子句
仅在没有调用break时 ,执行
range() 函数可创建一个整数列表 , 一般用在 for 循环中。
函数语法:
range(start, stopt, step])
参数说明 :
start: 计数从 start 开始。 默认是从 0 开始。
例如 range(5) 等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。
例如 : range(0,5) 是[0, 1, 2, 3, 4]没有5
step : 步长 。 默认为1。
例如 : range(0, 5) 等价于 range(0, 5, 1)
数字猜谜游戏
数字求和游戏
斐波那契数列