類 |
class clsname : |
class clsname {} |
python 沒用{} ,這是通過 : + tab 鍵 的組合完成 {} 的作用,從視覺上看不如 java 語法好 |
成員變量 |
公有成員變量與私有成員變是是通過-- 來區分的。如 int a 是公有成員,int __b 是私有成員 |
java 中是通過 public 和 private 來區分的 |
python語法不是特別清晰 |
成員函數 |
def func(self) :+tab |
int func() {} |
python 使用關鍵字 def 定義函數,這個是優點,但返回值和輸入參數呢?另外,python中的公有成員函數與私有成員函數也是通過__ 進行區分的 |
構造函數 |
def init(self):+tab |
與函數名一樣 |
這方面感覺python要比java好 |
析構函數 |
def del(self):+tab |
~函數名() |
python的析構函數好像很少用到 |
類的繼承 |
class clsname(DerivedClass): + tab |
class clsname : public DerivedClass{} |
|
註釋 |
# 單行註釋,多行註釋用 '''...''' 或 """...""" |
使用 // 進行單行註釋,或 /*...*/用於多行註釋 |
|
引入庫或模塊 |
import lib 引入庫或from lib import function從某個庫中引入某個方法 |
import lib |
兩者差別不大 |
字符串的拼接 |
+ |
+ |
兩者相同 |
格式化輸出 |
print("xxx %d, %s" %(14, "aaa")) |
沒有 |
python的格式化與 C 語言中的printf很類似,只不過在傳參數時,printf 是用 , 分割的,而 python 用 % 分割 |
條件控制 |
if 條件 :elif 條件: else : |
if(){}else if (){} else{} |
差別非常大,python的if 語句沒有 () |
while |
while 條件:+ tab |
while() {} |
java更清晰 |
for |
for 變量 in list: + tab |
for( 類型 變量 in list){} |
|