一、面向對象思想的三大要素:封裝、繼承、多態
二、函數
1.定義一個函數:
def 函數名():
......
return......
有一個冒號就縮進一個tab
2.調用函數:
函數名():
3.示例:
注意:在python中,所以的函數都有返回值,如果沒有給予return則默認返回none,如果給予了則返回你給予的return值。
相關知識點:
(1)導入庫, import 庫名
(2)for 循環,如果計數的情況則使用,range的區間是一個前閉后開:range(start(開始),end(結束),[step](步長))
(3)格式化輸出:print('%s%d%%\r'%('#'*i,i),end=" ",flush=Ture)
a.%-->%(),%d后接整型,%f后接浮點,%s后接字符串
b.{}-->format(),它可以直接傳入任何類型,然后格式化輸出
(4)print 控制台(terminal)打印
a.end 以什么方式結尾,默認以換行符"\n"
b.flush 刷新緩沖區
三、類
1.定義類:class 類名(objet): #object 不是一個參數
2.定義類只有兩步
(1)使用標識符class ClassName(object):
(2)重寫__init__函數,但是需要記住,一定要打上一個"self"的標記。因為后面會學到繼承,當在繼承的時候可能就會有函數名相撞的情況。或者說,類中會含有多個變量,多個函數,那么就需要使用"self"手段去區分。
(3) 類的傳參是在__init__函數中的。需要注意的是,如果你的參數可能被多個函數都使用,那么你才在__init__函數中去定義參數
3.示例
(1)示例一:
(2)示例二:
if...elif...else
if 條件:
執行體
elif 條件:
執行體
else:
如果if不走.則走else
(3)示例三:
4.類中的函數可以有自己的參數,當你想共享這個參數的時候,就打上”self“的印記:
class A(object):
def __init__(self,a):
self.a = a
def B(self,b):
self.b = b
print(b)
def C(self):
print(self.b)
J = A(1000)
J.B(10)
J.C()
示例:
當for循環能夠順利執行完畢,也就是說沒有break,則走else,否則不走else。