python语法与java语法的区别_Python学习笔记:与Java 基础语法对比

闲着无聊学习下Python 的语法。由于我目前主要编程语言还是Java ,所以针对Python 的学习我主要是通过与Java 进行对比。我使用的是Python3,因此语法上也会遵循Python3 的规则。

简介

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。

像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议

以上内容摘自菜鸟教程

1. 变量的使用

从类型上说,Java是静态类型语言,Python是动态类型语言。所谓静态类型就是变量需要先声明再使用,动态类型是不需要事先声明变量的类型。

例如在Java中声明变量:

int var = 0;

我们需要先确定变量的类型,再为变量赋值。而在Python中,变量无需事先声明:

var = 0

可以说是拿起来就能用,正是因此Python 的语法要比Java 更灵活。

2. 忘掉分号

Java中语句的结束强制以";"为结尾,Python中我们当然也可以用分号,但并不建议这样用。通常在Python 中我们用换行表示语句的结束。

3. 输出语句

如果你有过在Java 代码中大量拼接字符串的体验,那么你可能会爱上Python的语法。在python中打印变量需要使用占位符,如:

print("This is a %s"% ("dog"))

4. 数组和列表

Java 中的数组是很很实用的数据结构,Python 中同样有类似的数据结构。我们用代码对比两个语言的差异:

java:

int[] array={1, 2, 3, 4, 5};

Python:

list = [1, 2, 3, 4, 5 ]

不过由于Python 是动态数据类型 ,所以在list中的元素可以是不同的数据类型:

list=[1, 2, "a", "b", "c"]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值