首页 / 知识
Java-> Python?
2023-04-14 13:40:00

Java -> Python?除了Python(和语法)的动态特性外,Java没有Python语言的一些主要功能,反之亦然?
列表理解。我经常发现自己正在过滤/映射列表,并且能够说
函数是一流的对象。它们可以作为参数传递给其他函数,可以在其他函数中定义,并且具有词法范围。这使得说诸如
一切都是对象。 Java具有不是对象的基本类型,这就是为什么标准库中的许多类都定义9个不同版本的函数的原因(对于boolean,byte,char,double,float,int,long,Object,short)。 属性。 Python使您可以创建具有只读字段,惰性生成的字段以及在分配时进行检查的字段,以确保它们永远不会为0或null或您要防止的任何内容,等等。
默认和关键字参数。在Java中,如果要使用最多可以包含5个可选参数的构造函数,则必须定义该构造函数的6个不同版本。而且根本没有办法说
函数只能返回1件事。在Python中,您具有元组分配,因此可以说 列表和字典的内置语法。 运算符重载。
通常设计更好的库。例如,要解析Java中的XML文档,您需要说 无论如何,我可以继续进行进一步的示例,但是Python总体上来说是一种更加灵活和富有表现力的语言。我也很喜欢它是动态键入的,但是它有一些缺点。 Java比Python具有更好的性能,并具有更好的工具支持。有时候这些事情很重要,Java比Python更好地完成一项任务。尽管我更喜欢Python,但我仍将Java用于一些新项目。但是作为一种语言,我认为Python在我发现自己需要完成的大多数事情上都是优越的。 我认为Philip J. Eby撰写的这两篇文章在讨论两种语言之间的差异(主要是关于哲学/心理而非特定语言功能)方面做得很好。
Python中的一个主要区别是有效的空白。这使很多人感到不舒服-我也很长时间了-但是一旦开始,这似乎很自然,并且比各地的 从个人角度来看,Python比Java具有以下优点:
除此之外,Python Wiki上的该页面是一个不错的地方,其中包含许多指向有趣文章的链接。 有了Jython,您可以同时拥有两者。它仅在Python 2.2上可用,但是如果您需要可访问Java运行时的嵌入式解释器,它仍然非常有用。 除了Eli Courtwright所说的:
|
最新内容
相关内容
linux端口映射命令?
linux端口映射命令?,工具,设备,电脑,系统,服务,网站,不了,名字,通信,环境,在linux下怎样关闭端口映射1、使用防火墙关闭端口,可以使用iptableslinux命令是什么语言?
linux命令是什么语言?,系统,环境,代码,传播,管理,语言,操作系统,源码,自由,部分,dos和linux的命令行里面用的是什么语言?1、DOS/Windows/Linuxlinux磁盘列表命令?
linux磁盘列表命令?,情况,管理,系统,单位,信息,数据,命令,磁盘,服务,时间,linux的进入磁盘命令1、查看磁盘空间 -df df命令以磁盘分区为单位查linux查看动态命令?
linux查看动态命令?,系统,状态,工具,实时,时间,命令,工作,信息,地址,百分比,linux怎样使用top命令查看系统状态1、t:切换显示进程和CPU状态信息linux改语言命令行?
linux改语言命令行?,系统,环境,工具,密码,概念,地方,软件,通信,管理,国际,linux命令行下怎样改变语言将内容改为:LANG=zh_CN.UTF-8LANGUAGE=zh_linux命令行c语言?
linux命令行c语言?,代码,系统,工具,环境,工作,保险,发行,命令,文件,终端,linux终端下如何进行C语言编译1、在Linux下面,如果要编译一个C语言源c语言在linux命令?
c语言在linux命令?,系统,工作,管理,命令,保险,基础,环境,信息,文件,语言,linux系统的命令是什么linux常用命令有pwd命令、cd命令、ls命令、catlinux动态链接库命令?
linux动态链接库命令?,代码,项目,工程,电脑,网上,文件,程序,静态,命令,目录,如何在linux下写动态链接库并卖给别人1、执行qmake main.pro生成m域名映射命令linux?
域名映射命令linux?,地址,网络,信息,系统,服务,命令,电脑,管理,网址,数字,如何将虚拟机中centos版本的linux的ip地址与域名相互解析?1、\x0dlinux编写c语言命令?
linux编写c语言命令?,系统,基础,环境,代码,盘面,保险,百度,情况,数据,工具,在Linux系统中,如何运行一个C语言程序?编译。由.c文件生成.o文件,写linux动态执行命令?
linux动态执行命令?,时间,信息,名字,工作,网上,业务,工具,对比,地址,下来,如何在linux下让一个命令一直运行,然后跟踪结果日志1、编写一个shellinux命令筛选列表?
linux命令筛选列表?,工具,状态,位置,工作,预期,命令,名称,标准,数据,系统,在Linux下面的某一个文件的查找命令linux命令如果记不得,可以使用man