# 類是面對物件語言中獨有的。
# 類:可以定義框架(類屬性)和對應使用的方法
# 根據類可以構建物件,構造出的物件將滿足可以使用該類所有的方法,並且擁有所有的屬性
'''格式:
class 類名:
類變數 = 0 #構建計數使用 (非必須)
def __init__(self,屬性1,屬性2,...): #初始化引數,引數可以作用於全域性(非必須)
self.屬性1 = 屬性1
self.屬性2 = 屬性2
....
類名.類變數+=1
def 方法1(self):
內建語句1
def 方法2(self):
內建語句2
......
'''class people:
count = 0
def __init__(self, name, age, ***): # 注意這裡init前後是兩個下劃線
self.name = name
self.age = age
self.*** = ***
people.count += 1
print('構建完成')
def drink(self): # 定義乙個drink方法
print('%s like coffee' %self.name)
def sleep(self): # 定義sleep方法
print('%s want to sleep all day,he is %d years old' %(self.name,self.age))
# 根據類構建物件例項:
people1 = people('jack', 27, 'male') # 格式:物件名=類名(對應屬性給予的引數值)
# 根據該構造的物件使用類中所有描述的方法:
people1.drink() # 格式:物件名.方法名()
people1.sleep()
# 檢視類變數
print('我是第%d人' % people1.count) # 通過物件訪問類變數 格式:物件名.類變數
print('我是第%d人' % people.count) # 通過類來訪問類變數 格式:類名.類變數
# 檢視物件例項的屬性 格式:物件名.屬性
print(people1.name)
print(people1.age)
print(people1.***)
# 修改物件例項的屬性 格式:物件名.屬性 = 新屬性值
print('長大了兩歲')
people1.age = 29
print('我 jack 現在已經%d歲了' %people1.age)
# 構建第二個物件
people2 = people('tom', 20, 'male')
print(people2.age)
print("我tom是第%d個人" % people2.count)
python3筆記 函式
建立函式 def 函式名 引數列表 函式語句 函式的命名規則 乙個單詞直接小寫 多個單詞,每個單詞小寫,以下劃線分隔 文件化說明 函式首行加 或 使用函式名.doc 屬性 可以檢視函式文件 help 函式名 callable 函式名 判斷函式是否可以被呼叫 pass 佔位 引數預設引數 預設值最好是...
python3 筆記1 變數
變數 可變的量,區別於常量,常量為固定不可變的量 變數的定義方式 變數名 value 例 a 1 多個變數的命名格式 變數名1,變數名2 value1,value2 例 a,b 1,2 刪除變數名格式 del 變數名 刪除後的變數名再也無法訪問 在定義變數名時盡量做到見名知意,例如 你定義乙個變數為...
python3筆記六 for語句
一 學習內容 二 for in語句 1.格式 for 變數名 in 集合 語句2.邏輯 按順序取集合中的每個元素賦值給變數,再去執行語句,如此迴圈往復 3.舉例 三 for range語句 1.格式 for 變數名 in range start,end step 語句2.邏輯 range start...