学python数据分析心得体会800字_数据分析神器:Python学习的一点总结

通过一个星期的碎片化时间,把老师的Python课程学习完成,结合自己工作中使用的Java,在学习过程中发现一些差异比较大的(语法)问题,遂再此做一个小总结,亦便之后查阅。

基于一直在使用的java,学习面向对象的解释型语言Python时相对而言不是很难,毕竟不管那种语言,语法、变量、函数等这些常用的概念是必备且大同小异。一些小的细节对比譬如:

1、 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就对了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值