python 函數和類


一、面向對象思想的三大要素:封裝、繼承、多態

二、函數

1.定義一個函數:

    def   函數名():

        ......

      return......

有一個冒號就縮進一個tab

2.調用函數:

    函數名():

3.示例:

 注意:在python中,所以的函數都有返回值,如果沒有給予return則默認返回none,如果給予了則返回你給予的return值。

相關知識點:

(1)導入庫, import 庫名
(2)for 循環,如果計數的情況則使用,range的區間是一個前閉后開:range(start(開始),end(結束),[step](步長))
(3)格式化輸出:print('%s%d%%\r'%('#'*i,i),end=" ",flush=Ture)

      a.%-->%(),%d后接整型,%f后接浮點,%s后接字符串
      b.{}-->format(),它可以直接傳入任何類型,然后格式化輸出

(4)print 控制台(terminal)打印
      a.end 以什么方式結尾,默認以換行符"\n"
      b.flush 刷新緩沖區

三、類

1.定義類:class  類名(objet):  #object 不是一個參數

2.定義類只有兩步

(1)使用標識符class ClassName(object):
(2)重寫__init__函數,但是需要記住,一定要打上一個"self"的標記。因為后面會學到繼承,當在繼承的時候可能就會有函數名相撞的情況。或者說,類中會含有多個變量,多個函數,那么就需要使用"self"手段去區分。
(3) 類的傳參是在__init__函數中的。需要注意的是,如果你的參數可能被多個函數都使用,那么你才在__init__函數中去定義參數

3.示例

(1)示例一:

(2)示例二:

 if...elif...else

  if 條件:
    執行體
  elif 條件:
    執行體
  else:
    如果if不走.則走else

(3)示例三:

4.類中的函數可以有自己的參數,當你想共享這個參數的時候,就打上”self“的印記:

    class A(object):
      def __init__(self,a):
        self.a = a
      def B(self,b):
        self.b = b
        print(b)
      def C(self):
        print(self.b)


   J = A(1000)
   J.B(10)
   J.C()

示例:

當for循環能夠順利執行完畢,也就是說沒有break,則走else,否則不走else。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM