码迷,mamicode.com
首页 > 其他好文 > 详细

第一次随笔—林志竑

时间:2019-03-31 13:29:10      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:分析   动态类型   软件   功能   表达式   psi   好的   标记   有关   

在尚未接触这门专业的时候在论坛吹水就经常看见网友们打趣地争执“java是世界上最好的语言”、“python是世界上最好的语言”。

实际接触后才能体会到两者的优点与差异,语言都是相同的,只不过语言的设计者理念不同,python的哲学就是优雅简洁,很多优秀框架也是这种思想,即默认大于配置。

程序员天职是为了解决问题。千万不要陷进去底层如何实现,代码搬运工我不赞同这个称号,资源的整合,快速准确有效解决问题才是王道。当你陷进去底层后,你会更加迷茫,一直到cpu的具体实现,晶体管的构成,电路等等,甚至人类的起源,这是不对的。

从网上摘入的一些区别:

  1. Python比Java简单,学习成本低,开发效率高
    2.Java运行效率高于Python,尤其是纯Python开发的程序,效率极低
    3.Java相关资料多,尤其是中文资料
    4.Java版本比较稳定,Python2和3不兼容导致大量类库失效
    5.Java开发偏向于软件工程,团队协同,Python更适合小型开发
    6.Java偏向于商业开发,Python适合于数据分析
    7.Java是一种静态类型语言,Python是一种动态类型语言
    8.Java中的所有变量需要先声明(类型)才能使用,Python中的变量不需要声明类型
    9.Java编译以后才能运行,Python直接就可以运行;
    10.JAVA 里的块用大括号对包括,Python 以冒号 + 四个空格缩进表示。
    11.JAVA 的类型要声明,Python 的类型不需要。
    12.JAVA 每行语句以分号结束,Python 可以不写分号。
    13.实现同一功能时,JAVA 要敲的键盘次数一般要比 Python 多。

不难看出python确实遵从了它的哲学:优雅简洁。

 技术图片

 

Python近年年年攀升的使用率也并非运气。其免费、开源、高层语言、可移植性(包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS /390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC和Symbian!)

逐渐让大家开始探索其可能性。同时还有:

解释性:编译性语言比如C或C++写的程序可以从源文件(即 C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/ 转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行 程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心 如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。

面向对象:Python即支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

可扩展性:如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

可嵌入性:你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

丰富的库:包括正则表达式、 文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户 界面)、Tk和其他与系统有关的操作。

       学好每一门语言、多掌握一门语言、为未来铺好漂亮的沥青路,为了自己也为了身边的人。希望我也能在python中找到自己的一片天地。

第一次随笔—林志竑

标签:分析   动态类型   软件   功能   表达式   psi   好的   标记   有关   

原文地址:https://www.cnblogs.com/viyviy/p/10630854.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!