• 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"]
    
  • 相关阅读:
    小程序云开发(一)
    原来你是这样的"layui"啊
    记个笔记(项目中遇到的关于input的一些操作)
    vue的学习之路 vue-cli与axios
    小程序 上传图片
    文字滚动
    css 隐藏滚动条
    linux基础
    接口测试
    整理python循环,列表,字典笔记
  • 原文地址:https://www.cnblogs.com/rever/p/7793012.html
Copyright © 2020-2023  润新知