您的位置 首页 java

Python 和 Java 基础对比 02——基本语法规范

Python 和 Java 基础对比 02——基本语法规范

Python 和 Java 基础对比 02——基本语法规范

如果你是零基础,建议收藏多看几遍。


一、知识点汇总

这篇文章介绍 Python Java 基本语法规范,大同小异。

1、标识符

2、关键字

3、注释

4、分隔符

5、 转义字符

6、进制

二、Python

1、标志符

简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。

规则:

① 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。

② 标识符不能和 Python 中的关键字相同。有关关键字(有的也叫保留字)。

③ Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。

2、关键字(也叫保留字)

保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

通过程序输出关键字列表

Python 和 Java 基础对比 02——基本语法规范

Python 和 Java 基础对比 02——基本语法规范

3、注释

注释的最大作用是提高程序的可读性,

没有注释的程序简直就是天书,让人吐血!

注释也可以帮助调试程序。

举个例子,如果你觉得某段代码可能有问题,可以先把这段代码注释起来,

让 Python 解释器忽略这段代码,然后再运行。

① 单行注释

Python 使用井号#作为单行注释的符号,语法格式为:

# 注释内容

② 多行注释

Python 使用三个连续的单引号”’或者三个连续的双引号”””注释多行内容,具体格式如下:

Python 和 Java 基础对比 02——基本语法规范

4、分隔符

① 定义:空格、 逗号 分号 以及行结束符都被称为分隔符,规定任意两个相邻标识符、数字、保留字或语句之间必须至少有一个分隔符,以便程序编译时能够识别。

② 分类:

{} 花括号、大括号 用来包括自动初始化的数组的值,也用来定义程序块、类、方法以及局部范围

[] 方括号、中括号 用来声明数组的类型,也用来表示撤消对数组值的引用

, 逗号 在变量声明中,区分变量说明的各个变量。

. 原点 用来将软件包的名字与它的子包或类分隔。也用来将引用变量与变量或方法分隔

() 圆括号 在定义和调用方法时用来容纳参数表。在控制语句或强制类型转换组成的表达式中用来表示执行或计算的优先权

5、转义字符

转义字符初级阶段掌握图中红色区域即可。

Python 和 Java 基础对比 02——基本语法规范

6、Python中的进制

① 表示方法:

0b: 二进制 ;0o: 八进制 ;0d:十进制;0x:十六进制 。

在 Python 中默认是十进制。

② 进制转换:

将其他进制的字符转换为十进制,使用函数int();

将其他进制的字符转换为二进制,使用函数bin();

将其他进制的字符转换为八进制,使用函数oct();

将其他进制的字符转换为十六进制,使用函数hex();


三、Java

1、标志符

① 组成:

标识符由字母、数字、下划线、美元符号$组成。

我们可以看到和 Python 命名有所区别,Java这里支持美元符号$

② 命名原则:

包名:全部小写,多级包用.隔开。

举例:com.jourwon

类、接口:一个单词首字母大写,多个单词每个单词的首字母大写。

举例:Student,Car,HelloWorld

方法和变量:一个单词首字母小写,多个单词从第二个单词开始每个单词的首字母大写。

举例:age,maxAge,show(),getAge()

常量:如果是一个单词,所有字母大写,如果是多个单词,所有的单词大写,用下划线区分每个单词。

举例:DATE,MAX_AGE

项目名:全部用小写字母,多个单词之间用横杆-分割。

举例:demo,spring-boot

③ 注意事项:

不能以数字开头

不能是Java中的关键字

Java标识符大小写敏感,长度无限制

标识符不能包含空格

2、关键字

在 Python 中关键字和保留字是统一概念,可以通过方法查询出来。

Java 貌似没找到,如果有小伙伴知道,评论下留言,不甚感谢!

在 Java 中关键字和保留字有区别,保留字包含关键字,其中部分保留字作为候补,以后可能成为关键字。我们这里介绍的主要是 Java 的关键字。

Python 和 Java 基础对比 02——基本语法规范

说下访问控制关键字:

Python 和 Java 基础对比 02——基本语法规范

其中,Java 8 版本中新增了关键字

Python 和 Java 基础对比 02——基本语法规范

注意:

在 python 中,True 和 False 首字母大写,是关键字。在Java 中,true,false和,null看起来像关键字,但它们实际上是文字; 您不能在程序中将它们用作标识符。

3、注释

Java 中注释和 Python 的注释完全不一样。以 Java底层代码为参考

① 单行注释(双斜杠后空一格)

格式: // 注释文字

Python 和 Java 基础对比 02——基本语法规范

② 多行注释

格式: /* 注释文字 */

Python 和 Java 基础对比 02——基本语法规范

③ 文档注释

格式:/** 注释文字 */

Python 和 Java 基础对比 02——基本语法规范

4、分隔符

Java 的分隔符和 Python 的大同小异。大的区别在于分号的使用,在 Java 语言的语法中规定,必须以分号作为语句结束的标识。Python 也支持分号,同样用于一条语句的结束标识。但在 Python 中分号的作用已经不像 Java 中那么重要了,Python 中的分号可以省略,主要通过换行来识别语句的结束。

5、转义字符

Python 和 Java 基础对比 02——基本语法规范

6、Java 中的进制

① 二进制

0b****(以0b或者0B开始,*表示0或1)比如:0b1010

② 八进制

0****;(以数字0开始,*表示0到7任意数字 比如:012345)

③ 十进制

0~9组成 比如:100

④ 十六进制

0x****;(以0x或者0X开始,*表示0~9或者a~f组成 比如:0x12c)

Java 的进制转换没有Python 的简单,有兴趣可以当做一个练习试试。


>>>

文章来源:智云一二三科技

文章标题:Python 和 Java 基础对比 02——基本语法规范

文章地址:https://www.zhihuclub.com/179475.shtml

关于作者: 智云科技

热门文章

网站地图