day01 python——面向對象編程基礎

  • 面向對象編程基礎  

         面向對象編程:簡單來講就是基於對類和對象的使用,全部的代碼都是經過類和對象來實現的編程就是面向對象編程!編程

    面向對象的三大特性:封裝、繼承、多態函數

首先建立一個類動畫

1、封裝spa

一、封裝:將某些內容先封裝到一個地方,等到須要再去調用orm

上面的代碼實現的就是封裝的功能,把各自的name和age分別封裝到了self的name和age屬性中,就等於被封裝到了對象a1和a2中對象

類中定義的函數叫作方法,帶有__init__的函數稱爲構造方法,在建立a1,a2對象時會自動執行。blog

二、調用:調用有兩種方式,經過對象直接調用和經過self間接調用繼承

經過對象直接調用字符串

經過self間接調用terminal

 

進度條:

  (1)導入庫:import + 庫名

  (2)for 循環,若是計數的狀況則使用

           range(start[開始],end[結束],[step]——步長)

           range的區間是一個前閉後開

  (3)格式化輸出

            %-->%(),%d後接整型,%f後接浮點,%s後接字符串

            {}-->format(),它能夠直接傳入任何類型,而後格式化輸出

  (4)print 控制檯(terminal)打印

           end 以什麼方式結尾,默認以換行符"\n"

           flush 刷新緩衝區

練習

定義類: 

  (1)使用標識符class ClassName(object):
  (2)重寫__init__函數,可是須要記住,必定要打上一個"self"的標記
           由於後面會學到繼承,當在繼承的時候可能就會有函數名相撞的狀況.
           或者說,類中會含有多個變量,多個函數,那麼就須要使用"self"手段去區分.
  (3)類的傳參是在__init__函數中的.須要注意的是,若是你的參數可能被多個函數都使用,那麼
           你纔在__init__函數中去定義參數

  (4)在Python2中這個object必定要寫,可是在Python3中可寫可不寫(默認就繼承了object)

練習:

1.輸入兩個數,打印兩數的差、和、乘、除、整除、取餘、平方

2.輸入年齡,18<age<20可觀看四級,20<age<50可看島國,age>50不能看了,age<18看動畫

3.定義一個函數:1.年齡判斷:<18;18<age<40;>40

                            2.性別判斷:男、女、未知

                            3.打印:年輕、中年、老年和性別

4.判斷一個數字是否是素數

注:類中的函數能夠有本身的參數,當你想共享這個參數的時候,那麼就打上「self」的印記

       當for循環能順利執行完畢,即沒有break時,則走else,不然不走else

王者榮耀案例:

# 王者農藥# 人機對戰# 1.點擊人機,多人對戰,對戰的按鈕(輸入)# 2.挑選人物(典韋,趙雲,魯班)# 3.顯示戰力,防護# 4.人物肯定,隨機出1我的機,包括戰力,名字...等信息顯示# 5.輸入開始按鈕...# 6.進入加載頁面...

相關文章
相關標籤/搜索