Python初識與學習方法
Python程式之坑:
1.(天坑)空格符代表縮排!!縮排!!縮排!!!一個tab=4個空格=一個縮排,不要隨便敲空格,否者程式可能報錯
2.(天坑)Python沒有{},語句末尾沒有分號;
3.(常規)區分大小寫
4.(注意)#行註釋 '''段註釋'''(三個連續單引號,注意與c,java的註釋區別)
學習方法:
1.守:對老師和知識都要有”敬畏之心“
2.破:突破老師思維束縛,加入自己思考
3.離:脫離老師招式,形成自己的風格
4.先建立體系,不糾結,不追求完美,把主要知識點先過一遍,不懂的先跳過
5.問題怎麼辦:這是提高的機會,自己嘗試解決 → 解決不了,百讀一下,諮詢別人
物件
Python中,一切皆物件。每個物件由:標誌(idnentity)型別(type) value(值)組成
1.標誌用於唯一標識物件,通常對應於物件在計算機記憶體中的地址,使用內建函式id(obj)可返回物件obj的標識
2.型別用於表示 物件儲存的“資料”的型別,型別可以限制物件的取值範圍以及可執行的操作。可使用type(obj)獲得物件的所屬型別
3.值表示物件所儲存的的資料資訊,使用print(obj)可以直接打印出值
物件的本質:一個記憶體塊,擁有特定的值,支援特定型別的相關操作
引用
在python中,變數也成為物件的引用,變數儲存的就是物件的地址,變數通過地址引出了物件
變數位於:棧記憶體
物件位於:堆記憶體
pythonh是動態型別語言 變數不需要顯示申明型別。根據變數引用的物件,Python直譯器自動確定資料型別
a=10 #a為int a="初識Python" #a為string
python 是強語言型別,每個物件都有資料型別,只支援該型別 支援的操作
識別符號
識別符號:用於變數、函式、類、模組等的名稱,特定規則如下:
1、區分大小寫。
2、首字元必須是字母、下劃線。其後可是字母、數字、下劃線
3、不能使用關鍵字。如if,or,while等
4、以雙下劃線開頭和結尾的名稱通常由特殊含義,儘量避免這種寫法。如__int__是類的建構函式
識別符號命名規則:大家約定好的
型別 | 規則 | 例子 |
模組和包名 | 全小寫字母,儘量簡單,多個單詞用下劃線 | math,os,sys |
函式名 | 全小寫字母,多個但系用下劃線 | phone,my_name |
類名 | 首字母大寫,多個單詞每個單詞第一個字母大寫 | MyPhone,MyClass,Phone |
常量名 | 全大寫字母,多個單詞用下劃線 | SPEED,MAX_SPEED |
刪除變數和垃圾回收機制
#定義變數a並賦值3 a=3 #刪除變數a del a
通過如上del語句只能刪除變數a,不是刪除物件3。在python中,如果物件沒有引用,就會被垃圾回收器回收,清空記憶體空間