日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

其实python面向对象3分钟就可以入门(14)

發(fā)布時(shí)間:2023/12/4 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 其实python面向对象3分钟就可以入门(14) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本系列文章將會(huì)以通俗易懂的對(duì)話方式進(jìn)行教學(xué),對(duì)話中將涵蓋了新手在學(xué)習(xí)中的一般問(wèn)題。此系列將會(huì)持續(xù)更新,包括別的語(yǔ)言以及實(shí)戰(zhàn)都將使用對(duì)話的方式進(jìn)行教學(xué),基礎(chǔ)編程語(yǔ)言教學(xué)適用于零基礎(chǔ)小白,之后實(shí)戰(zhàn)課程也將會(huì)逐步更新。

若有想學(xué)習(xí)的內(nèi)容可以在評(píng)論區(qū)留言,根據(jù)大家的要求持續(xù)更新。點(diǎn)贊過(guò)十萬(wàn)就算化成灰我也更新下一篇。(肯定不到,也會(huì)更的。)

有問(wèn)題也可以在評(píng)論區(qū)留言,也可以私聊我加我好友共同交流一起進(jìn)步~

喜歡內(nèi)容歡迎關(guān)注我、評(píng)論、點(diǎn)贊、收藏,這對(duì)我很重要,謝謝~


我的其它教程

教程點(diǎn)擊進(jìn)去將會(huì)有目錄

《看聊天記錄都學(xué)不會(huì)C語(yǔ)言?太菜了吧(1)我在大佬群里問(wèn)基礎(chǔ)問(wèn)題沒(méi)人理?——學(xué)習(xí)建議

目錄

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》python 寫(xiě)游戲好簡(jiǎn)單啊,我用鍵盤(pán)可以隨意控制角色了【python 游戲?qū)崙?zhàn) 04】—— 鍵盤(pán)控制角色移動(dòng)

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》游戲角色開(kāi)始動(dòng)起來(lái)了,真帥!【python 游戲?qū)崙?zhàn) 03】—— 角色移動(dòng)

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》這是我第一次使用代碼創(chuàng)建出一個(gè)窗口【python 游戲?qū)崙?zhàn) 02】—— 創(chuàng)建游戲場(chǎng)景

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》這是我第一次使用代碼創(chuàng)建出一個(gè)窗口【python 游戲?qū)崙?zhàn) 01】—— 創(chuàng)建窗口

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(14)其實(shí)python面向?qū)ο?分鐘就可以入門(mén)—— 創(chuàng)建類(lèi)、使用類(lèi)方法

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(13)python 字典 2 分鐘速解—— 字典

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(12)python 的列表我從沒(méi)想過(guò)會(huì)那么好用—— 列表

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(11)python里面while到底有多少知識(shí)點(diǎn)—— break continue

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(10)無(wú)底洞的循環(huán)—— 循環(huán)初窺

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(9)集萬(wàn)家之長(zhǎng)不死 python—— 導(dǎo)包

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(8)我們開(kāi)始做一個(gè)數(shù)字小游戲吧—— 數(shù)字游戲開(kāi)始做 導(dǎo)包

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(7)我用函數(shù)寫(xiě)了個(gè)特洛伊木馬—— 自定義函數(shù)

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(6)不會(huì)這個(gè)知識(shí)點(diǎn)代碼越寫(xiě)越難—— and or 邏輯運(yùn)算

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(5)用前朝的劍斬今朝的官——if…else

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(4)小白不知道這個(gè)知識(shí)點(diǎn)將會(huì)錯(cuò)漏百出——if 與 層級(jí)

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(3)都說(shuō)123是字符不是數(shù)字——輸入與類(lèi)型

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(2)在python中加號(hào)竟然如此善變——變量與運(yùn)算

《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(1)裝載Python神器!亮劍!——helloworld


作者簡(jiǎn)介

作者名:1_bit

簡(jiǎn)介:CSDN博客專(zhuān)家,2020年博客之星TOP5,藍(lán)橋簽約作者。15-16年曾在網(wǎng)上直播,帶領(lǐng)一批程序小白走上程序員之路。歡迎各位小白加我咨詢(xún)我相關(guān)信息,迷茫的你會(huì)找到答案。

博客地址:https://i1bit.blog.csdn.net


🐰小C:這一節(jié)我們學(xué)習(xí)面向?qū)ο蟮膬?nèi)容。

👸小媛:我沒(méi)有對(duì)象怎么去面向著我的對(duì)象去編程呀,你是不是故意的?

🐰小C:面向?qū)ο笫蔷幊痰囊粋€(gè)概念,你在想什么?

👸小媛:你意思說(shuō)代碼都有對(duì)象了而我卻沒(méi)有?故意的是嘛。

🐰小C:我…所以你到底學(xué)不學(xué)?

👸小媛:學(xué)學(xué)學(xué),趕緊的,我要吃代碼狗糧。

🐰小C:面向?qū)ο笃鋵?shí)很簡(jiǎn)單,你可以理解為是一一個(gè)類(lèi)別。例如你玩游戲,里面很多 npc,其實(shí)這些 npc 人物都有類(lèi)似的屬性,都有頭發(fā)、眼睛、鼻子、身高、性別這些屬性,但是我們創(chuàng)建這些對(duì)象每次并不需要每次去敲擊代碼為每一個(gè)去創(chuàng)建,我們只需要?jiǎng)?chuàng)建一個(gè)具體的類(lèi)型,每次使用這個(gè)類(lèi)型就可以了。

👸小媛:聽(tīng)懂了一點(diǎn),但是又沒(méi)完全懂,你還是用實(shí)例說(shuō)明吧。

🐰小C:創(chuàng)建一個(gè)類(lèi)需要用一個(gè)關(guān)鍵字 class,然后后面是一個(gè)名稱(chēng),最后使用冒號(hào)表示結(jié)束。

class Human:

👸小媛:然后呢?

🐰小C:然后我們?cè)谶@個(gè)類(lèi)型里面可以創(chuàng)建一些變量,這些變量就是這個(gè)類(lèi)型的屬性。在這里我們創(chuàng)建的這個(gè)類(lèi)叫做 Human,是用來(lái)描述人的這一個(gè)類(lèi),人具有姓名、年齡、性別、身高等屬性,我們可以在這個(gè)類(lèi)中創(chuàng)建:

class Human:name="未命名"age=18height=170sex="男"

👸小媛:這樣就創(chuàng)建3個(gè)屬性了嗎?

🐰小C:是的,這樣的話只要我們使用這個(gè)類(lèi)型去創(chuàng)建具體的對(duì)象,例如小明、小紅,這樣就可以不用打太多的代碼,直接創(chuàng)建這個(gè)類(lèi)別的對(duì)象就可以直接擁有這些屬性。

👸小媛:怎么做呢?

🐰小C:很簡(jiǎn)單,你看下面代碼,就是創(chuàng)建一個(gè)具體類(lèi)型。

xiaoming=Human()

👸小媛:直接使用類(lèi)型名一個(gè)圓括號(hào)?跟函數(shù)一樣?

🐰小C:對(duì)的,這就是創(chuàng)建。

👸小媛:創(chuàng)建好后直接給 xiaoming 這樣就創(chuàng)建了一個(gè)具體類(lèi)型了?

🐰小C:是的,但是這樣并不能很好的表現(xiàn)類(lèi)和對(duì)象,我們可以創(chuàng)建一個(gè)類(lèi)方法,就是說(shuō)這個(gè)類(lèi)有什么功能,你看下面類(lèi)里面的代碼。

class Human:name="未命名"age=18height=170sex="男"def say(self):print("hello")

👸小媛:咦?我看類(lèi)里面有一個(gè)函數(shù),這個(gè)函數(shù)有一個(gè)參數(shù)是self,這是啥?

🐰小C:self 的意思是指向當(dāng)前對(duì)象本身,在類(lèi)里面的函數(shù)都需要使用這個(gè) self,但這個(gè)self 并不需要傳參數(shù),因?yàn)?self 表示當(dāng)前這個(gè)函數(shù)屬于這個(gè)類(lèi)。

👸小媛:沒(méi)明白。

🐰小C:那我們添加一個(gè)新參數(shù)吧。

class Human:name="未命名"age=18height=170sex="男"def say(self,say_str):print(say_str)

👸小媛:這樣的話就可以傳遞一個(gè)參數(shù),這個(gè)參數(shù)就是函數(shù)里面 print 顯示的內(nèi)容。

🐰小C:是的,我給你看看這個(gè)函數(shù)怎么用吧。

class Human:name="未命名"age=18height=170sex="男"def say(self,say_str):print(say_str)xiaoming=Human() xiaoming.say("Hello")

👸小媛:直接用個(gè)小數(shù)點(diǎn)就可以使用這個(gè)函數(shù)?而且前面不是有一個(gè)self 的,怎么不用傳參?

🐰小C:因?yàn)閯倓偽艺f(shuō)過(guò),self 是表示這個(gè)函數(shù)指向當(dāng)前類(lèi),不需要傳參,你就當(dāng)做不存在就可以了。然后小數(shù)點(diǎn)你可以理解成“的”意思,也就是說(shuō),使用創(chuàng)建的這個(gè)對(duì)象 xiaoming 的 say 方法,這樣就可以使用了。

👸小媛:哈哈哈,解決了,我直接出現(xiàn)結(jié)果了。


🐰小C:哈哈哈,可以吧?那我們?cè)賱?chuàng)建幾個(gè)方法。

class Human:name="未命名"age=18height=170sex="男"def say(self,say_str):print(say_str)def myname(self):print(self.name)def myage(self):print(self.age)def myheight(self):print(self.height)def mysex(self):print(self.sex) xiaoming=Human() xiaoming.myname() xiaoming.myage() xiaoming.myheight() xiaoming.mysex()

👸小媛:這些方法中的代碼例如 self.sex 是啥意思?

🐰小C:意思就是,self 是指當(dāng)前對(duì)象本身,然后 self.sex 就是獲取到當(dāng)前對(duì)象本身的 sex 變量,這個(gè)時(shí)候就直接顯示就可以了。

👸小媛:哈哈哈,解決了。

🐰小C:下一節(jié)我們?cè)僭敿?xì)的講解一下類(lèi)吧。

👸小媛:哈哈哈,好勒。

總結(jié)

以上是生活随笔為你收集整理的其实python面向对象3分钟就可以入门(14)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。