python与⼤数据分析实验报告_Python与⼤数据分析.pptx Python 与⼤数据分析;Python与⼤数据分析 ;⾃我介绍;;;;;;Python语⾔的诞⽣和发展历史;Python与蟒蛇有关?Guido van Rossum 于1989年在荷兰国家数学和计算机科学研究所设计出来的;Python 2.0版本于2000年10⽉发布。在2008年12⽉,Python 3.0发布,此版本没有完全兼容之前的Python 2.0Python也因此分为了Python 3.5派系和Python 2.7派系两⼤阵营;TIOBE INDEX:编程语⾔流⾏程度排⾏榜;Python曾在2007年和2010年两度被TIOBE排⾏榜评为“年度编程语⾔”现已成为了第五⼤流⾏编程语⾔(截⾄2016年10
⽉);Python语⾔的特点;优点⼆:强⼤的标准库完善的基础代码库,覆盖了⽹络通信、⽂件处理、数据库接⼝、图形系统、XML处理等⼤量内容,被形象地称为“内置电池”(batteries included)Python使⽤者——“调包侠”;优点三:良好的可扩展性⼤量的第三⽅模块,覆盖了科学计算、Web开发、数据接⼝、图形系统等众多领域,开发的代码通过很好的封装,也可以作为第三⽅模块给别⼈使⽤。如Pandas、Numpy、Seaborn、Scikit-learn等等优点四:免费、开源;缺点⼀:运⾏速度慢缺点⼆:加密难缺点三:缩进规则缺点四:多线程灾难;;;;运⾏环境及安装;IPython⿎励⼀种“执⾏-探索”(execute-explore)的⼯作模式输⼊代码之后,按下回车,便会⽴即得到代码运⾏结果;;;;;;;;;;总结;实践案例 1: PyCharm下 ;;解释型语⾔Python;;⽤来存储⼀些之后可能会变化的值对科⽐投篮ID为 1 的⼀次投篮进⾏分析,那么我们就可以创建⼀个名称为 shot_id 的变量,并且将 1 值储存在变量 shot_id 中如果之后我们想要分析科⽐的另外⼀次投篮,⽐如投篮ID为 2 的投篮,我们只需要修改变量 shot_id 的赋值,将 shot_id 赋
python大数据就业前景
值为 2 即可;变量名必须是⼤⼩写英⽂字母、数字或下划线 _ 的组合,不能⽤数字开头,并且对⼤⼩写敏感关键字不能⽤于命名变量 (31个),如and、as、assert、break、class、continue、def、del等;通过赋值运算符 = 变量名和想要赋予变量的值连接起来,变量的赋值操作就完成了声明和定义的的过程,在其他语⾔中需要制定类型;同⼀变量可以反复赋值,⽽且可以是不同类型的变量,这也是Python语⾔称之为动态语⾔的原因;常量表⽰“不能变”的变量Python中是没有常量的关键字的,只是我们常常约定使⽤⼤写字母组合的变量名表⽰常量,也有不要对其进⾏赋值”的提醒作⽤;如同我们在看书时做笔记⼀样Python语⾔会通过注释符号识别出注释的部分,将它们当做纯⽂本,并在执⾏代码时跳过这些纯⽂本在Python语⾔中,使⽤ # 进⾏⾏注释;多⾏注释使⽤连续单个单引号或者双引号;在Python 2.x版本中,同时兼容 print 和 print()在Python 3.x版本中,print 函数为带括号的 print()如果想要看变量的值,则直接在 print 后⾯加上变量名即可。如果是想要输出提⽰信息,如⼀句话,那我们需要将提⽰信息⽤ ‘单引号包裹起来(这使得内容构成⼀个字符串);使⽤逗号,隔开变量与其他剩余内容,则 print 在输出时会依次打印各个字符串或变量,遇到逗号,时会输出⼀个空格;Python语⾔的数据类型包括整型、浮点型、字符串、布尔型和空值整型(int)整型的取值为整数,有正有负,如 2,-666,666 等。在科⽐投篮数据集中,shot_id、game_event_id、game_id、loc_x、loc_y、minutes_remaining、period、playoffs、seconds_remaining、shot_distance、shot_made_flag、team_id都是整型变量;浮点型的取值为⼩数,当计算有精度要求时被使⽤,由于⼩数点可以在相应的⼆进制的不同位置浮动,故⽽称为浮点数如 3.14,-6.66 等,但是如果是⾮常⼤或者⾮常⼩的浮点数,
就需要使⽤科学计数法表⽰,⽤ e 代替 10 。科⽐投篮数据集中的 lat 和lon 为浮点型变量。;字符串(str)字符串是以两个单引号或两个双引号包裹起来的⽂本字符串 Jump Shot 包括 J,u,m,p,空格,S,h,o,t 这9个字符;转义字符:字符串⾥常常存在⼀些如换⾏、制表符等有特殊含义的字符,这些字符称之为转义字符⽐如 \n 表⽰换⾏, \t 表⽰制表符,Python还允许⽤ r“ ” 表

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。