Python同Java及C++的不同之处

Python同Java及C++的不同之处
1. C++、Java对变量的定义很严格 比如 int a = 0 python则直接定义 a=0

2. C++、Java代码结束时需要用 ;隔开 比如 int a =0; ,而python则不用 a=0 直接换行即可

3. C++、Java中的循环或者判断需要用{}括起来 for (i=0;i<5;i++){ },python使用: for i in(1,5):

4. C++、Java代码中没有严格的代码对齐要求,但是python中有严格的对其关系

5. 输入输出语句不同,

C++:

string a;

cin >> a;

cout << a;

Java:

import java.util.Scanner;

Scanner sc = new Scanner(System.in);

String a=sc.nextLine(); System.out.println(a);

python:

a=input()

print(a)

6.计算精度不同:计算1/1000时,python和c++的结果都是0.001,java得到的结果是0

Python:print(1/(1000))

Java:System.out.println(1/1000);

C++:cout << 1/pow(10,3);

7.判断结构不同

Python

a="true"

b="true"

if a==b:

print("两个值相等")

 

Java

String a="true";

String b="true";

if(a.equals(b))

{

System.out.println("两值相等");

}

 

C++

string a = "true";

string b = "true";

if (a.compare(b)==0)

{

cout << "两个值相等";

}

8.异常捕获处理结构:java和c++使用的是try catch结构,python使用的是try except结构

Python

try:

print(1/0)

except Exception as e:

print("除数不能为0")

 

Java

try {

System.out.println(1/0);

} catch (Exception e) {

// TODO: handle exception

System.out.println("除数不能为0");

}

9.i++ :C++、Java中使用i++进行i+1操作,在python中不存在i++

10.python 中没有 && ,!, ||(但存在&(与)、|(或)、!=(不等于)) 这3个运算符,在逻辑表达式中写成这3个会报逻辑错误的。要实现同样的功能,要写成 and,not,or

 

posted @ 2023-04-09 22:11  哈哈哈老先生  阅读(80)  评论(0编辑  收藏  举报