91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python學習之類

發布時間:2020-06-27 16:12:15 來源:網絡 閱讀:278 作者:dylan的賬號 欄目:編程語言

前言:

之前寫的博客,都是借鑒別的博文或者是環境的配置,沒有自己的東西,掌握的很少。以后的博文,我都會盡力加上一些自己的東西。現在開始進入我的python世界吧!

為什么要有類:

在面向對象編程中,你要通過類來創建對象。通過類你可以對對象進行定義抽象的屬性和行為。比如對象是狗狗,你就可以通過類來定義狗狗的名字,顏色,動作等等,將狗狗具體化。用類創建對象叫做實例化,它不但可以讓對象具體化同時還可以通過共享代碼,導入其他程序員編寫的代碼,來達到省時省力的目的。

1.如何創建和使用類

一個簡單的類有類名,方法,屬性

class Dog():
        """一次模擬小狗的簡單嘗試"""

        def __init__(self, name, age):
                """初始化屬性name和age"""
                self.name = name
                self.age = age

        def sit(self):
                """模擬小狗被命令時蹲下"""
                print(self.name.title() + " is now sitting.")

        def roll_over(self):
                """模擬小狗被命令時打滾"""
                print(self.name.title() + " rolled over!")

my_dog = Dog('while',6)
your_dog = Dog('lucy',3)

my_dog.sit()
my_dog.roll_over()
print("My dog's name is " + my_dog.name.title() + ".")
print("My dog is " + str(my_dog.age) + " years old.")

print("\nYour dog's name is " + your_dog.name.title() + ".")
print("Your dog is " + str(your_dog.age) + " years old.")
your_dog.sit()
your_dog.roll_over()

首先定義了一個名為Dog的類。意思就是我要造一個小狗狗了。

理解點:class Dog():  記得要有:,class()中()的意思是繼承,如果是空的,不繼承任類,從空白創造類。大白話是你造了一個新的狗狗。如果()里有類名,大白話是你造的狗繼承了類名里狗的特征(顏色,動作等等),沒造狗之前,這個狗已經有自己的樣子了。當然這些特征可以覆蓋的,為什么要有繼承主要是為了省事,比如你要造10只狗,繼承一下就不用挨個敲了,能省點時間去和妹子聊天,如果你有妹子的話。

第二步,定義__int__()方法,意思是定義基礎的屬性,讓接下來的方法調用。

def __init__(self, name, age):
                """初始化屬性name和age"""
                self.name = name
                self.age = age

理解點:記住__init__兩邊是兩個_,我開始找了半天的錯。這個方法包含了3個形參定義了名字和年齡。




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

财经| 永济市| 西林县| 徐汇区| 阿拉善左旗| 星座| 偃师市| 桦南县| 天津市| 宁乡县| 张家口市| 永州市| 拜城县| 沧州市| 三穗县| 定西市| 灵石县| 昌平区| 临猗县| 景泰县| 鸡西市| 同江市| 永清县| 奎屯市| 凯里市| 华容县| 乐陵市| 方正县| 嘉峪关市| 六枝特区| 利津县| 太仆寺旗| 石泉县| 休宁县| 乌兰察布市| 柏乡县| 绿春县| 柳河县| 丘北县| 阜新市| 乐陵市|