2016年11月10日 星期四
[Python]基礎篇1.3
python的基礎
1.3.1
進入python shell >>打開terminal,輸入python
1.3.2
如果遇到不會用的指令>>help([指令])
1.3.3
變數命名須遵循以下規則
1.以底線或英文字母開頭
2.以底線或英文字母或數字連綴
3.不可與保留字相同
4.大小寫有別(case sensitive)
ex:
(O) result
(O)_result
(O)result_2
(O)Result_2
(X)$reuslt
(X)2_result
(X)for
1.3.4
變數的命名有其慣例,可以去找PEP8(Python Enhancement Proposals)來參考
1.3.5
關於資料型態,我們會在之後介紹重要資料結構(浮點數、字串、清單、字典.....)
python存在一個不具備任何資料型態的資料:None
且不同的資料型態有其獨特的運算符的方法
1.3.6
關於變數參照
>>>result=2
在這個例子中,result這個變數儲存了2這個整數,但實際上Python並沒有讓result直接紀錄2,而是找了一個可以儲存2這個整數的空間(容器),並讓result參考到了該空間。
result只是一張標籤,上面寫著儲存物的儲存位置
>>>變數result參照了2這個整數
參照的重要性
>>>result=2
>>>result=3.0
>>>result='hello'
>>>result=[1.2.3]
我們發現該變數不但能儲存不同型態的資料,還能隨時更換資料型態。
這在C/C++等靜態語言是不可能的事情,因為靜態語言的變數必須在一開始變數宣告時定義
對python 而言,變數只是個參照,參照了某個裝資料的容器
優點:減少了變數宣告的工作,能隨時更換儲存資料的類型
缺點:慢,難發現錯誤
1.3.7
vi----------------------------------開啟文字檔編輯器
test.py
a=10
b=20
result = a + b
print result
:w test.py-------------------------儲存檔案為test.py
python test.py--------------------執行
1.3.8
封裝、參數化與函式
1.3.9
類別與物件
每一種資料型態都是一種類別
a=10------------10是整數這個類別的實例(instance)or物件(object)
Example
如果我們有一個類別叫做Cat, my_cat是Cat的實例
>>>my_cat.name #name是Cat的一種屬性(attribute)
'Kitty'
>>>my_cat.shout() #shout是Cat的一種方法(method)
Meow
之後會學習如何自訂類別
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言