zoukankan      html  css  js  c++  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"]
    
  • 相关阅读:
    给Windows组件添加图标
    C#文件和文件夹操作
    WinForm TreeView 右键菜单
    VC++ New 操作符
    Ext与Jquery的整合
    PowerDesign报表操作
    SQLServer自动建表存储过程
    Visual Studio 2008简体中文正式版下载地址
    WinForm遍历控件
    发布时用直接用源文件部署
  • 原文地址:https://www.cnblogs.com/rever/p/7793012.html
Copyright © 2011-2022 走看看