学python数据分析⼼得体会800字_数据分析神器:Python学
习的⼀点总结
通过⼀个星期的碎⽚化时间,把⽼师的Python课程学习完成,结合⾃⼰⼯作中使⽤的Java,在学习过程中发现⼀些差异⽐较⼤的(语法)问题,遂再此做⼀个⼩总结,亦便之后查阅。
基于⼀直在使⽤的java,学习⾯向对象的解释型语⾔Python时相对⽽⾔不是很难,毕竟不管那种语⾔,语法、变量、函数等这些常⽤的概念是必备且⼤同⼩异。⼀些⼩的细节对⽐譬如:
1、 Java是⼀种静态语⾔,Python是⼀种动态语⾔;Java需要编译才能运⾏,⽽python可以直接运⾏;Java中的类型、变量需要先声明,⽽python不需要;Java中的代码块⽤⼤括号包括,⽽python以冒号+四个空格缩进表⽰java调用python模型
2、 Python只有四种数据:整数、长整数、浮点、复数;⽽Java则有char,short,byte,int,long,float,double;
3、 字符串: Python中没有表⽰单个常量字符串类型的char类型,其可以⽤单引号‘ ’或双引号“ ”来表⽰⼀个字符串,也可以⽤三引号来表⽰⼀个多⾏字符串;Java中char标⽰单个字符,String表⽰⼀个字符串,常量字符或字符串⽤双引号表⽰、
4、 Java的集合类框架包括list和map以及set,⽽Python更强调字典(对于Java的map)和列表(对应Java的list),淡化了set这个概念。列表,元组,字符串,三者都叫序列,序列定义了⾃⼰的内置函数;对于列表的处理⽅法⼤同⼩异,Python的遍历⾥⾯有个印象深刻的[-1]下标,代表集合最后⼀个,这样避免了下标溢出,令⼈印象深刻。
5、 Python定义函数的参数相⽐Java具有⾮常灵活的形式,既有可变参数亦有关键字参数;函数有返回值的话,在函数体中⽤return即可,并不需要改变函数声明
6、 Python是⽤模块来组织类的,⼀个模块可以包括⼀个或者多个类,有点类似Java的包。引⼊模块的⼏种⽅式:① import 模块名;
②from 模块名 import 函数名1[,函数名2](直接写函数名就可以调⽤模块中对应的函数);③import 模块名 as 新名字(强烈推荐第三种⽅式)
学习过程中直观的可以看出Python相⽐于Java对初学者更“友好”,语法简洁,代码易读性也更强,如果做同样的事,使⽤Python肯定应该护臂使⽤Java敲键盘的次数要少。当然,具体的语⾔优劣不敢轻易下结论,等真正在⼯作中使⽤到后才能体会。对于做数据分析,好好学习Python就对了。

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