Python 刚开始学习,记录与其他语言感受
2018-02-04 23:18
543 查看
暂时没学到Python比较大的独特模块,只是就一些与其他Java或c#共同部分谈下感受:
总的来说,Python给我的感觉是就简练,没错,非常简练,但是简练的背后要遵循格式,这个格式化代码
之前Python不太火的时候我看过一些他的基础模块,当时给我的感觉就是这个语言不太严谨,拿Java来说,
一个if,else语句,只要咱们的代码正确,格式不格式话都不会影响代码的使用:比如
if(i>1){
i+=i;
}
else{
i-=i;
}
与下面写在一行没有什么区别,只是不太好阅读
if(i>1){i+=i;}else{i-=i;}
但是Python就不一样,比如只能这样写:
def
add(x,y,f):
return
f(x)
+
f(y)
res
=
add(3,-6,abs)
print(res)
只要前面代码格式改变就GG,我也老是多按个空格什么的,尴尬
所以暂时就这两个大的感觉,一个内敛的比较简练,另一个就是格式化代码比较影响代码使用
听比较厉害的人说Python在多线程方面也欠缺,暂时没感受到,还没学到,哈哈
所以呢,我觉得最严谨的就是c,越接近机器语言,越是咱们自己手写越严谨,前端时候看了一
个老师的直播,介绍了一个Android开发方面的一个新语言,忘了名字了,特别简单,写完它会
编译成Java代码,所以,我一直怀疑这种模式可能会在编译的时候写这个语言是这个解决过程,但是
编译成Java与最初解决过程可能会有出入,也没玩过,但是感觉会有,,,,
总的来说,Python给我的感觉是就简练,没错,非常简练,但是简练的背后要遵循格式,这个格式化代码
之前Python不太火的时候我看过一些他的基础模块,当时给我的感觉就是这个语言不太严谨,拿Java来说,
一个if,else语句,只要咱们的代码正确,格式不格式话都不会影响代码的使用:比如
if(i>1){
i+=i;
}
else{
i-=i;
}
与下面写在一行没有什么区别,只是不太好阅读
if(i>1){i+=i;}else{i-=i;}
但是Python就不一样,比如只能这样写:
def
add(x,y,f):
return
f(x)
+
f(y)
res
=
add(3,-6,abs)
print(res)
只要前面代码格式改变就GG,我也老是多按个空格什么的,尴尬
所以暂时就这两个大的感觉,一个内敛的比较简练,另一个就是格式化代码比较影响代码使用
听比较厉害的人说Python在多线程方面也欠缺,暂时没感受到,还没学到,哈哈
所以呢,我觉得最严谨的就是c,越接近机器语言,越是咱们自己手写越严谨,前端时候看了一
个老师的直播,介绍了一个Android开发方面的一个新语言,忘了名字了,特别简单,写完它会
编译成Java代码,所以,我一直怀疑这种模式可能会在编译的时候写这个语言是这个解决过程,但是
编译成Java与最初解决过程可能会有出入,也没玩过,但是感觉会有,,,,
相关文章推荐
- python学习笔记,以此开始记录自己的python学习过程
- 新人开始记录下python学习轨迹
- c#学习记录1--与其他语言的不同
- python跟其他语言的不同感受
- 【python学习记录】--0--前言--开始学派森
- 学习一门计算机语言,python开始
- 今天开始记录学习python 的道路---加油
- 开始写blog记录下学习python的过程
- 既然决定学习python就开始记录一些问题吧
- 开始学习python语言,想进入数据分析,人工智能行业。
- Python学习第一天(python中的print函数和其他语言的print的不同之处)
- Python Cookbook学习记录 ch1_1_2013/10/20
- Python 脚本语言学习(二)- Hello World
- 多线程学习过程记录(python)
- python学习记录
- Python:通过自定义系统级快捷键来控制程序开始或停止记录日志(使用小技巧解决一个貌似无解的问题)
- Python模块学习 ---- logging 日志记录(一)
- 开始写点东西,记录一下自己学习 .net
- 开始Python的学习之路
- Python语言学习编写脚本中,对三级目录的定位,添加延迟时间,就可以定位成功了