from : edit a little bit
下面的資料,會隨著學習的不斷深入,持續的更新。
內容沒有能有效的組織,因為沒一點是本人再學習的過程中,慢慢的總結出來的。等本篇文字足夠長的時候,可能會考慮組織檔案可讀性更強的文字。
1. c/c++裡面,注釋**是用 // ,而python是用 #
2. c/c++裡面,定義類物件//
define class
class classa;//
classa oa;
//物件classa *pa =
new classa;
//指標
而python裡面
#define class
class classa:
def func( self, name ):
#do something
#declare a object of the class
ca = classa()
ca.func(
'myname
' )
3. c/c++主要依靠語句開始結束來判定語句塊,如 「 , ;」這些。 而python靠的是縮排,縮排四個空格,不是乙個tab,因為tab根據所使用的文字編輯不一樣,所代表的空格數量不一樣,有些是4,有些是8.
4. python類的成員函式都必須有乙個self的引數傳進去,self相當於c/c++的this。也就意味著成員函式至少有乙個引數,不想c/c++可以沒有引數。
5. 繼承語法不一樣,下面看下的python的類繼承。
class classa:
def funca( self, name ):
#do something
class classb(classa):
def funcb( self, name ):
#do something
6. python沒有main函式,我們的c/c++都是以main為入點函式。但是python沒有入點函式,而是從py檔案的第一行就開始執行
7. c/c++裡面字串是用雙引號""來修飾,而python則是用單引號 '', 或者是雙引號"
8. 列印語句,print在2.7以前的版本print可以寫成,別象我老寫成 printf 「hello world」:
'hello world'#
或者print (
'hello world
' )
但是2.7以後第一種格式不被支援。
9. 函式頭的末尾是「:」, 類的頭 的末尾也是「:」, 沒有 「;」
從List轉到另乙個List需要注意的問題總結
在專案中經常用到從資料中查到的資料封裝在domain中,返回給前台時需要做乙個轉換到dto裡,這時候有個細節,如果中間變數初始化在外面的話,最後得到的list的元素會全是同乙個。錯誤的寫法 剛開始的時候認為這種寫法 userdto dto new userdto 不用每次迴圈都初始化乙個變數,省記憶...
C 需要注意點
11 設定static成員變數初值時,不受任何訪問許可權的束縛。可以再還沒有誕生任何物件的時候就處理static型別成員變數,但首先必須初始化它。2 只要access level允許,任何函式都可以訪問static成員變數。但如果你希望在產生任何object之前就訪問其class的private s...
C語言需要注意的地方
今天看了一本c陷阱與指標的書,從中挑選了一些我自己平常不太注意的地方,或者有些是記不太清的東西,稍微整理了下有以下這些地方 1 與 是不同的,乙個是賦值,乙個是比較 2 與 是不同的,前者是按位與,後者是邏輯與,理解2 1和2 1的結果 3 整形常量第乙個字元是0,則代表8進製,0195這個理解成1...