python跟java的区别-python与c++/Java的异同

1.输入/输出:

Java使用scanner函数输入且需要限制输入类型,c++使用cin>>,python使用input输入,不限制类型,任何输入的数据都被视为对象处理。

java使用system.out.println()进行输出,语句较为复杂,c++使用cout<<.python使用print()输出,可以选择输出类型,简洁方便。

a=input()

b=input()

print(int(a))

print(str(b))

2.函数的命名:

Java得函数命名是很严格的,要求有函数的类型,例如void,int,string,list等类型,还要声明为public或private等类型,有参数也要严格声明。

public int abs(int n) {

if (n >= 0)

return n+1;

else

return (-n);

}

python的函数很简单,就是def 函数名(参数)

def jiaohuan():

a = 1

b = 2

a,b = b,a

print(a)

print(b)

return a,b

3.引用:

python/java使用import 包命,c++使用include引用头文件

import numpy as np

4.变量的定义:

在java/c++中变量的定义都是 变量类型 变量名;

int a=0;

在python中,只需要名称,它可以是任何类型你想要的,例如,你输入一个字符串,如果你输入的是数字字符串,你可以这样

a=int(input()),a就是一个数字类型(不宜过长),

也可以这样声明一个字符串:c = ''

5.函数体的区分:

在java/c++中都是这样声明一个函数体:

int add(int a,int b)

{

return a+b;

}

用大括号表示这里面是他的函数体。

在python中,不需要,python使用退格键来区分,例如:

def add(a,b):

return a+b

6.运算符and/or:

在java中,or用"||’表示,and用"&&’

在python中,直接用or/and运算

if(a==1 and b ==1):

pass

if(a==1 or b ==1):

pass

7.注释:

java使用//作为注释,

python使用#作为注释

8.运行:

在Java中运行是要在main函数下执行,没有main函数无法执行

在python中,不需要有函数就可以执行。

s = input()

num = s.split()

Sum = 0

for i in num:

Sum += float(i)

print(len(num))

print("%0.3f" % Sum)

9.for函数遍历:

在java中for函数需要指定循环次数,停止条件

在python中,对指定对象执行循环用 "in’

for i in num:

Sum += float(i)

10.遍历数组:

在Java中需要指定数组的开始结束,要倒序也是很不容易实现的

在python中

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

print(a[3:] + a[:3])

print(a[0:5])

print(a[0:])

print(a[:100])

print(a[:2])

print(a[-1:])

[4, 5, 1, 2, 3]

[1, 2, 3, 4, 5]

[1, 2, 3, 4, 5]

[1, 2, 3, 4, 5]

[1, 2]

[5]

很容易实现对数组的各种操作

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值