python基礎一 day27 複習

2022-09-13 23:12:20 字數 2008 閱讀 3373

# class 類名(父類1,父類2):

# 靜態屬性 = '' # 靜態屬性 類屬性

# def __init__(self): # 初始化方法

# self.name = 'alex'

## def func(self): # 動態屬性 方法

# print(self.age)

# 物件 = 類名()

# 物件.方法名()

# 物件.屬性名

# 物件.name

# 物件.age = 18

# 物件.func() #類名.func(物件)

# 組合 :表達的是 什麼有什麼的關係 #*****

# 乙個類的屬性 是另外乙個類的物件

# class teacher:

# pass

# class course:

# def __init__(self,name,price,period):

# self.name = name

# self.price = price

# self.period = period

# python = course('python',19800,'6 months')

# class classes:

# def __init__(self,name,course):

# self.name = name

# self.course = course

# # self.course_name = 'python'

# pys9 = classes('python_s9',python)

# print(pys9.course.name)

# python.name = 'python全棧'

# print(pys9.course.name)

# 命名空間 : 類和物件分別存在不同的命名空間中

# 物件導向的三大特性 : 繼承 多型 封裝

# 繼承 :

# 單繼承 : ****

# 父類(超類、基類)

# 子類(派生類):派生方法和派生屬性

# 子類的物件在呼叫方法和屬性 : 先用自己的 自己沒有 才用父類的

# 多繼承 :(面試)

# 不會超過三個父類,不要超過三層 ***

# 如果子類自己有用自己的,如果沒有就用離子類最近的那個父類的方法

# 抽象類和介面類 **

# 經典類和新式類 繼承規則不同 深度優先和廣度優先 ***** (面試)

# super 只能在python3中使用 mro ****

#super是根據mro廣度優先順序找上乙個類

# 多型 : (面試)

# 多型和鴨子型別

# 封裝 : *** (面試)

# 私有的

# __名字

# 只能在類的內部呼叫 子類都無法繼承

# 三個裝飾器

# @property **** 規範 面試 #@name.setter

# @staticmethod ***

# @classmethod ***** 當乙個方法只使用了類的靜態變數時 就給這個方法加上@classmethod裝飾器,預設傳cls引數

# class goods:

# __discount = 0.8

# @classmethod

# def change_discount(cls):

# cls.__discount = 0.5

# goods.change_discount()

python基礎一 day27 類的內建方法

內建的類方法 和 內建的函式之間有著千絲萬縷的聯絡 雙下方法 obj.str str obj obj.repr repr obj class teacher def init self,name,salary self.name name self.salary salary def str sel...

day27 網路基礎

一 網路基礎 誕生於 美國 貝爾實驗室 linux系統 c語言gnu開源計畫 gcc編譯器 gcc hello.c cc或.cpp 等 物件導向的程式語言 面向過程的程式語言 組合語言 機器語言 源 彙編 編譯 鏈結 機器語言 010101 計算機網路 把分步在各個地點的不同的計算機系統 pc 筆記...

學習筆記 day27

表單 form 屬性 action 提交路徑,請求路徑 method get 明信片 提引數url,容量有限,不安全,有快取,post 信封 提引數url,請求實體 相對安全 理論沒有限制 put delete enctype enctype multipart form data 在存在檔案的時候...