zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    鸟哥私房菜*基础篇(3)
    Java 基于Graphics2D绘制电子收据图片
    微信扫码支付沙盒测试,解决沙盒环境下签名验证失败
    JAVA对象合集,根据条件过滤
    java对象根据字段进行排序
    vue 弹窗调用父窗口函数
    php使用post功能,调用微信推送服务
    JS字符串截取
    关于两个 IQueryable 合并
    bootstrap清除数据源
  • 原文地址:https://www.cnblogs.com/lixv2018/p/12716667.html
Copyright © 2011-2022 走看看