首页 > 编程知识 正文

java零基础自学容易吗,python能做什么

时间:2023-05-06 08:59:56 阅读:144021 作者:4877

这里是我的总结,有些是参考了别人(! )

区别:

1.Python比Java简单,学习成本低,开发效率高

2.Java的执行效率高于Python,特别是纯Python开发的程序效率非常低

3.Java相关资料很多,特别是中文资料

4.Java版本相对稳定,Python2和3不兼容,导致大量类库被禁用

5.Java开发偏重软件工程,团队合作,Python适合小型开发

6.Java偏重商业开发,Python适合数据分析

7.Java是静态型语言,Python是动态型语言

8 .所有8.Java变量在使用之前必须声明(类型)。 Python变量不需要声明类型

9.Java编译后可以运行。 Python可以直接运行;

10.JAVA中的块放在大括号中,Python用冒号的四个空格缩进。

11 .声明Java的类型。 不需要Python的模具。

12.JAVA每行的语句以分号结尾。 Python不用写分号。

13 .实现相同功能时,JAVA一般比Python键盘敲击次数多。一些细节区别:

1 .数量

python只有四种类型的数据:整数、长整数、浮点数和复数

java有char、short、byte、int、long、float、double型

2 .字符串

2.1 .字符串表示

Python没有表示单个常量字符串类型的char类型。 单个字符串可以用单引号“ ”或双引号“ ”表示,多行字符串可以用双引号表示

在Java中,char表示单个字符,String表示字符串,常量字符或字符串用双引号“”表示

2.2 .多行字符串

Python在字符串末尾加上反斜杠(/),表示字符串在下一行中后跟

Java用加号()表示字符串在下一行后面

2.3. Python中的其他显示方法

在一些Python中,字符串前面加上前缀r或r :表示自然字符串,这意味着不传递字符串比java更有用

Python可以有前缀u或u。 unicode字符串注意: Python 中的__init__()方法类似与Java中的构造函数,Java构造函数中的self默认存在,不需要在构造函数声明的时候进行显示指明,但是Python需要在__init__()函数中显示指明(但是ID调用时不用显示进行self传递)。

3 .操作员

在Python中,**表示幂计算,X**y表示Xy时

在Python中,//被整除,表示商的整数部分

在Python中~表示按位反转,~x表示-(x 1)

4 .对象序列化显示

在Python中,可以使用str (或repr )函数序列化对象

在Java中,使用toString ()方法序列化对象注意:序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。

转载于:https://www.cn blogs.com/down time/p/7806261.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。