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 的簡單,有興趣可以當做一個練習試試。


>>>


分享到:


相關文章: