大数据挖掘分析与应用

数据挖掘分析与应用前四讲总结

第一讲:主要讲python环境部署,总结Python是一门动态解释性的强数据类型的编程语言。可以从事于Python开发,运维,数据分析,数据挖掘,大数据。
1.算法 :算法犹如菜谱,告诉你如何完成特定的任务。从本质上 说,编写计算机程序就是使用计算机能够理解的语言(如Python)描述一种算法。这种对机器友好的描述被称为程序 ,主要由表达式和语句组成。
2.表达式 :表达式为程序的一部分,结果为一个值。例如,2 + 2 就是一个表达式,结果为4 。简单表达式是使用运算符 (如+ 或% )和函数 (如pow )将字面值 (如2 或"Hello" )组合起来得到的。通过组合简单的表达式,可创建复杂的表达式,如(2 + 2) *(3 - 1) 。表达式还可能包含变量 。
3.变量 :变量是表示值的名称。通过赋值 ,可将新值赋给变量,如x = 2 。赋值是一种语句 。
4.语句 :语句是让计算机执行特定操作的指示。这种操作可能是修改变量(通过赋值)、将信息打印到屏幕上(如print(“Hello, world!”) )、导入模块或执行众多其他任务。
5.函数 :Python函数类似于数学函数,它们可能接受参数,并返回结果
6.模块 :模块是扩展,可通过导入它们来扩展Python的功能。例如,模块math包含多个很有用的函数。
7.程序 :你通过练习学习了如何编写、保存和运行Python程序。
8.字符串 :字符串非常简单。它们其实就是一段文本,其中的字 符是用Unicode码点表示的。然而,对于字符串,需要学习的知识有很多。

第二讲:主要讲了Python的基本知识,首先讲了变量,变量的命名规则,标识符只能是由数字,字母或者下划线组成,但是第一个字符不能是数字,同时区分大小写;在编写程序时,一行一句,末尾可以不加分隔符,如果一行两句则需要用分号分开;缩进使程序更有层次性,阅读起来方便,但是平级缩进必须一样;区分了四大语言写hello world。

第三讲:讲了一个猜字谜的程序,编程思路:1.设置目标数字 2.设置接收变量,并接收输入内容 3.对接收内容进行数据转换 4.判定数据与目标数据的关系,并提示 5.若相通,提示成功,终止程序 6.若数据不相同再循环。
PEP8规范
PEP 8: module level import not at top of file
解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。
PEP 8: expected 2 blank lines,found 0
解决:期望上面有2个空白行,发现0个,添加两个空白行就可以了。
function name should be lowercase
解决:函数名改成小写。
PEP 8: indentation contains tabs
解决:缩进中有tab空格,推荐用四个空格缩进。
Indent expected
解决:意思是没有缩进,解析器报错了,添加缩进就可以了。
Unexpected indent
解决:不期望的缩进,重新添加符合规范的缩进或者Alt+Enter快捷键会提示你转化成规范的缩进。
PEP 8: missing whitespace around operator
解决:意思是操作符(‘=’,‘<’等)前后丢失了空格,举个例子a=b会报警告,a = b正常。
PEP 8: no newline at end of file
解决:文件尾部没有新起一行,光标移到最后回车即可。
PEP 8: blank line at end of file
解决:文件最后多了一个空白行,只要有一个即可,删掉一个。
Shadows name ‘xxx’ from outer scope
解决:意思是‘xxx’在外部已经定义了,修改一下‘xxx’-> ‘uuu’或者其他符合要求的修改都可。
PEP 8: block comment should start with ‘# ’
解决:说的很清楚要以#加一个空格开始
PEP 8: inline comment should start with ‘# ’
解决:注释信息单独放一行

第四讲:首先讲了数据类型,然后又讲了条件语句:if语句 最后讲了循环语句
打印语句 :你可使用print 语句来打印多个用逗号分隔的值。如果print 语句以逗号结尾,后续print 语句将在当前行接着打印。
导入语句 :有时候,你不喜欢要导入的函数的名称——可能是因为你已将这个名称用作他用。在这种情况下,可使用import … as … 语句在本地重命名函数。
赋值语句 :通过使用奇妙的序列解包和链式赋值,可同时给多个变量赋值;而通过使用增强赋值,可就地修改变量。
代码块 :代码块用于通过缩进将语句编组。代码块可用于条件语句和循环中,还可用于函数和类定义中
条件语句 :条件语句根据条件(布尔表达式)决定是否执行后续代码块。通过
使用if/elif/else ,可将多个条件语句组合起来。条件语句的一个变种是条件表达式,如a if b else c 。
断言 :断言断定某件事(一个布尔表达式)为真,可包含说明为何必须如此的字符串。如果指定的表达式为假,断言将导致程序停止执行,最好尽早将错误揪出来,免得它潜藏在程序中,直到带来麻烦。
循环 :你可针对序列中的每个元素(如特定范围内的每个数)执行代码块,也可在条件为真时反复执行代码块。要跳过代码块中余下的代码,直接进入下一
次迭代,可使用continue 语句;要跳出循环,可使用break 语句。另外,还可在循环末尾添加一个else 子句,它将在没有执行循环中的任何break 语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值