Python入門篇(一)

2021-08-07 01:22:28 字數 2242 閱讀 1783

對了,入門篇都是python3.6的,其實只要有其它物件導向的經驗,看一遍就ok了,如果沒有基礎的朋友,可就得多寫幾遍嘍,理解物件的用法,未完待續

一 、 概念

​ 類: 用來描述具有 相同屬性和方法的物件的集合

二 、 命名方式

​ 1、類名大駝峰

​ 2、方法名小駝峰

​ 3、嚴格區分大小寫

三、類的定義

class

classname:

name = ''

__age = ''

deffunc(self):

pass

四 、類的屬性和方法

​ 屬性 :就是類中的變數

​ 方法 :就是用def定義的

​ 區別 : 定義普通方法 必須有乙個形參self,def func(self):

五 、 屬性和方法呼叫

​ 1、物件 : 使用例項化的類

​ 2、 實際呼叫,**展示:

class

person

(): *** = '男'

defmouth

(self):

print('說rap')

#例項化物件

p = person()

#呼叫類裡屬性

p.***

#呼叫類裡方法

p.mouth()

3、 在類裡使用方法,呼叫其他屬性和方法

class

student

(): name = '陳旭恆'

defmouth

(self):

print('鐵齒')

defgetname(self):

print('我的名字是',self.name)

self.mouth()

student1 = student()

student1.getname()

4、沒有返回值的方法 print() 依然返回時none

class

animal:

name = '大象'

defweight

(self):

print('體重')

defp***

(self):

print('公母')

an = animal()

#輸出的是none

print(an.p***())

​ 5、 return 的作用:使用後, 後面不會執行,切具有返回值不會none

​ 6、 在類的內部定義屬性 可以在類的外部進行值得獲取和修改(共有屬性)

六 、 類的私有屬性 訪問屬性

​ 正常情況,類外獲取不到,可有通過公共方法獲取到當前的私有屬性

​ 優點:

​ 1、增強屬性安全性

​ 2、可以對無效的引數值、進行過濾掉,通過乙個共有方法

​ 3、可以通過 物件名.類名_屬性名(不建議使用)print(test._test__money)

七 、 類的繼承

class classname(baseclassname):

statment 1

statment n

被繼承的類 稱為父類 也成為 基類 所有的類都會預設繼承object

子類 會 擁有父類的所有方法

class

animal:

defeat

(self):

print('eat...')

defwangwang

(self):

print('狗在 汪汪汪')

class

dog(animal):

pass

#此刻 子類dog擁有所有的父類的方法 和屬性

八 、 父類方法的呼叫

父類的類名.方法名(self)

super().方法名

animal.wangwang(self)

super().wangwang()

#使用super去呼叫我的父類的方法 都不需要引數的

super(cat,self).wangwang()

#super引數 子類的類名 self

九 、 方法的重寫

​ 如果在子類裡面 寫了和父類同樣的方法 會將父類的方法 覆蓋 此刻在呼叫時 為子類的方法

selenium

Python 爬蟲入門篇(一)

注 本文資料來自 python網路爬蟲技術從入門到實踐 第一步 獲取網頁 基礎技術 requests urllib 和selenium 模擬瀏覽器 高階技術 多執行緒抓取 登入抓取 突破ip抓取和伺服器抓取 第二步 解析網頁 基礎技術 re正規表示式 beautifulsoup和lxml 高階技術 ...

HOOK API入門篇 一

windows系統是建立在事件驅動的機制上的,說穿了就是整個系統都是通過訊息的傳遞來實現的。而鉤子是windows系統中非常重要的系統介面,用它可以截獲並處理送給其他應用程式的訊息,來完成普通應用程式難以實現的功能。鉤子可以監視系統或程序中的各種事件訊息,截獲發往目標視窗的訊息並進行處理。這樣,我們...

Canvas入門篇(一)

html5的核心功能canvas 一 使用canvas畫圖的前提是先在html5網頁中使用canvas定義乙個 畫布 瀏覽器不支援canvas提示語id為canvas標識id,canvas畫布寬度高度,單位px 二 在js中呼叫canvas api,在定義的畫布中繪畫要先用js獲取canvas物件 ...