tft每日頭條

 > 圖文

 > python面向對象編程基礎1

python面向對象編程基礎1

圖文 更新时间:2024-12-04 14:01:11

python面向對象編程基礎1?【每天幾分鐘,從零入門Python編程的世界】,今天小編就來說說關于python面向對象編程基礎1?下面更多詳細答案一起來看看吧!

python面向對象編程基礎1(Python學習第100課--面向對象之class概念)1

python面向對象編程基礎1

【每天幾分鐘,從零入門Python編程的世界!】

我們今天開始學習class的概念,class是Python面向對象編程的一個概念。

之前我們已經學了不少知識了,但是一直都沒有介紹class的概念,是因為對于剛開始接觸編程的小夥伴來說,一開始就去學習這種非常晦澀的概念和定義的話,會感到非常枯燥乏味,又難以理解,這樣就會打擊學習的積極性。

所以學習編程也罷,還是其他新東西也罷,我們剛開始可以從最簡單的實際應用着手,就像每一個人小時候學說話,沒有哪個小孩子是先去學了語法,再去學說話的,不學語法一樣能說話,等到了年齡大一些,到了初中高中,再去學習語法,這時才明白我們為什麼要這樣說話。所以學習編程也可以按照同樣的道理去學,剛開始不懂太深的語法,也不影響我們去用Python,等我們熟悉了Python的特點,後面再補上這些難懂的東西就可以了。

●class和object通俗的理解

在Python中,class是“類”的意思,相當于給事物分類别。

在Python中,所有東西也都可以當做對象,即object。對象就相當于一個盒子,我們可以對它進行操作,可以去調用它。隻有當我們需要去修改這個對象的時候,我們才需要去看盒子裡面的東西。否則當我們需要調用或操作這個對象的時候,我們隻需要去看貼在盒子上的标簽,我們隻需要引用這個标簽就好了。

如果我們把每一個object(對象)看做一個盒子的話,我們可以把class看做這個盒子的模子,這個模子可以批量的生産各種各樣的object。

以上是為了方便對class和object的理解而做的通俗化的說明。

下面我們引入專業的概念。

●類的概念

類:用來描述具有相同的屬性和方法的集合。它定義了該集合中每一個對象所共有的屬性和方法,對象是類的實例。

對象:通過類定義的數據結構的實例。

對象可以包含任意類型和數量的數據。

●class的定義

語法如下:

class Classname:

<statement-1>

...

<statement-n>

說明:

class名的首字母要大寫。Classname後面要跟冒号。

statement相當于聲明class類的屬性。

類實例化(即用類創建對象)之後,對象可以使用類的屬性,創建類之後,也可以用類名訪問類的屬性。

創建對象:

Classname()

說明:在Classname後跟小括号,就表示實例化,或者說創建對象。

假設我們現在要建設一個網站,會有大量的用戶進行注冊,這時就需要建一個模子,這個模子就相當于用戶的類,因為類是具有相同屬性和方法的集合,所以我們可以創建一個用戶的類,命名為User,每一個用戶都是人,每一個人其實是一個對象,每個人都具有共同的屬性和方法。現在假設用戶在網站提交了自己的個人信息。

現在我們創建User類,如下:

#創建類

class User:

#User的屬性包括country、nation

country="中國"

nation="漢"

User類實例化,如下:

'''User類實例化,即創建了一個對象,并保存在user1變量中,

相當于創建了一個對象,對象的标簽叫user1。

'''

user1=User()

#訪問User類的屬性

print("user1的國籍是",user1.country)

print("user1的民族是",user1.nation)

在Spyder中代碼及運行結果如下圖:

關于Python中class的基本概念先了解到這裡。

我是時問新,歡迎關注我。跟我一起從零開始學習Python,每天花一點時間,開啟python編程新世界的大門,領略新的風光,讓人生多一種可能!

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved