python与Java的异同汇总

发布于:2024-07-11 ⋅ 阅读:(56) ⋅ 点赞:(0)

相同点

1.内存机制相似

2.类装饰器有点像切面编程

3.数据库连接池

4.多线程

不同点

1.新建文件可以不要class

如果一种语言不支持继承,类就没有什么意义。

  • self 代表类的实例,而非类;类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。
  • 从执行结果可以很明显的看出,self 代表的是类的实例,代表当前对象的地址,而 self.class 则指向类。

self 不是 python 关键字,我们把他换成 runoob 也是可以正常执行的:

2.多继承

2.很多算法更操作方便

###1.math 模块为浮点运算提供了对底层 C 函数库的访问:

1.有计算用的推导式

3.不需要修饰变量,直接用

4.import可导入指定函数,路径下模块

5.文件权限修改

6.清理语句

7.占位符pass

if True:  
    pass  # 这里暂时不做任何操作  
  
for i in range(5):  
    pass  # 循环体为空,但仍然会执行5次

pass 语句主要用于占位,表示该位置应该有一个语句,但暂时还没有实现。
过度使用 pass 可能会使代码可读性降低,因为它只是简单地表明“这里应该有代码,但现在还没有”。因此,在编写代码时,应该尽量避免不必要的 pass 语句。
pass 可以单独使用,也可以作为函数体、类体、循环体、条件体等的一部分。
pass 是Python的内置语句,不需要导入任何模块即可使用。

8.pycharm不能装tomcat,但是能用

9.前端框架

Python 与前端(如 HTML, CSS, JavaScript)的关联通常是通过 Web 框架来实现的,这些框架允许 Python 代码在服务器上运行,并与前端进行交互。以下是一些基本步骤和常用的框架来展示如何将 Python 与前端关联起来:

  • Flask:轻量级 Web 框架,易于学习和使用,适用于小型项目和快速原型开发。
  • Django:功能强大的 Web 框架,提供了丰富的内置功能和可扩展性,适用于大型复杂的应用程序。
  • FastAPI:现代、快速(高性能)的 Web 框架,用于构建 API,支持异步操作,基于 Python 3.6+ 的类型提示。

10.Python有各种图标,柱状图等