繼承是物件導向的特點之一,要如何判斷一個類別是否應該要繼承某類別。
一個簡單的判斷方法是用"is a"方式
例如animal類別
class animal{
}
而dog類別是否可以繼承animal類別
class dog{
}
答案是可以,因為存在"is a"的關係
但animal就不行,因為不是所有的animal都是dog
而dog繼承可型式如下,extends可以衍生inherit from
class dog extends animal{
}
繼承相關名詞
被繼承的類別animal,叫父類別、base class、super class
繼承的類別dog,子類別、derived class、sub class
2016年1月31日 星期日
2016年1月23日 星期六
Python try/except
Python的try/excpet是用來測試程式或避免程式錯誤而無法執行
保持之好的習慣,將可能會發生錯誤的程式區塊
加到try/excpet裡,如果這程式區塊在try裡正常達執行
則except區塊會被忽略,反之出現錯誤就會跳到except裡執行
下面是一個簡單的例子,資料型態的轉換
字串轉換成數字,如果字串由數字組成
則程式可正常執行,如果不是就會發生錯誤
num = raw_input('Enter a number:')
try:
my_num = int(num)
print my_num
except:
my_num = 0
print "error input"
保持之好的習慣,將可能會發生錯誤的程式區塊
加到try/excpet裡,如果這程式區塊在try裡正常達執行
則except區塊會被忽略,反之出現錯誤就會跳到except裡執行
下面是一個簡單的例子,資料型態的轉換
字串轉換成數字,如果字串由數字組成
則程式可正常執行,如果不是就會發生錯誤
num = raw_input('Enter a number:')
try:
my_num = int(num)
print my_num
except:
my_num = 0
print "error input"
2016年1月21日 星期四
Python運算元運算規則
Python運算元運算規則,由高到低如下
- 括數(Parenthesis),擁有最高優先權
- 幕次運算(Exponentiation)
- 乘法、除法、和餘數運算
- 加法、減法
- 由左到右運算
Python 保留字
以下是Python是保留字,不能用來當變數的名字。
- and
- del
- for
- is
- raise
- assert
- elif
- from
- lambda
- return
- break
- else
- global
- not
- try
- class
- except
- if
- or
- while
- continue
- exec
- import
- pass
- yield
- def
- finally
- in
- as
- with
Python 變數命名規則
- 第一個字母必須是英文字母或底線_
- 只能由英文字母、數字或底線_,組成變數名稱
- 英文字母大小寫識為不同名稱(Case Sensitive)
合法變數命名: hours、time、_month、days30
錯誤變數命名:24hours、@time、days&30
Git設定不要加入repo的檔案
首先用Cmd切換到工作目錄
執行touch .gitignore
工作目錄就會產生.gitignore檔
之後可以用文字編輯程式開啟
首先要輸入.gitignore
因為這個.gitignore檔本身也要忽略
之後在換行,一行設定一個
可以是資料夾或檔案
如果是資料夾則,設定資料夾底下的所有檔案將被忽略
.gitignore檔影響範圍為所在的資料夾和所有子資料夾
而每個資料夾都可以有.gitignore檔
不限只有一個.gitignore檔
但是上一層資料夾的.gitignore檔會影響下一層資料夾的.gitignore檔
.gitignore檔特殊字元
- #:註解
- / :資料夾路徑
- *:萬用字元「*」
- !:不要忽略,例如!123.txt表示不忽略123.txt
訂閱:
意見 (Atom)