1. 程式人生 > >重慶代孕費用多少

重慶代孕費用多少

重慶代孕費用多少█ 微信 同號█:138-0226-9370██████重慶代孕包成功,代孕包男孩,供卵代孕,三代試管嬰兒選性別,供卵試管嬰兒,十年老品牌代孕公司,

1. 成員
  在類中你能寫的所有內容都是類的成員

+ View Code

在上⾯程式碼中__init__和method都屬於類的成員⽅法. ⼜稱為例項⽅法. 總之這樣的東⻄
需要⽤物件來訪問. ⽽上⽅的self.屬性1 = 引數1 這個程式碼的含義是給物件設定屬性資訊. 含
義是這個物件的xxx屬性是xxxx. 這種東⻄⼜被稱之為成員變數或者例項變數, 再或者被稱之
為欄位. 都是⼀個意思.

2. 變數
  1. 例項變數(欄位): 昨天寫的就是例項變數, 由物件去訪問的變數.
  2. 類變數.(靜態變數) 此時. 這個變數屬於類. 但是物件也可以訪問.

  

      先說什麼是例項變數. 說⽩了. 就是每個例項都應該擁有的變數. 比如. ⼈的名字, ⼈的愛好,
  每個⼈的個⼈資訊. 都屬於例項變數. 那什麼是類變數. 就是這⼀類事物統⼀擁有的變數. 比
  如. 在座的各位都是中國⼈. 那⼤家都擁有同⼀個國家. 例:

 

+ View Code

  我們發現物件p1和p2的name都是物件⾃⼰的. 但是country是類的. ⼤家公⽤同⼀個變數.
  如何來驗證呢?

+ View Code

  簡單的總結一下:

    例項變數,給物件用的.

    類變數,多個物件共享的,最好是用類名來訪問,這樣更加規範.

3. 方法

  1.  成員方法(例項方法) : 物件直接訪問的方法叫成員方法.

+ View Code

  2.靜態方法: 靜態方法不需要我們給方法傳遞self. 也就是說, 當出現一個方法不需要使用到成員變數的時候,就可以使用靜態方法,靜態方法需要我們在方法上面新增一個 @staticmethod

+ View Code

  3.類方法: 類⽅法和靜態⽅法差不多, 只不過類⽅法需要在引數列表中的第⼀個位置預留⼀個位置, 通常我們給第⼀個引數起名字叫cls. 類⽅法在被調⽤的時候也不需要傳遞例項物件.但是. 系統會⾃動的把類傳遞給第⼀個引數. 類⽅法在編寫的時候, 需要在類⽅法上⾯添
加@classmethod

+ View Code

4. 屬性  

  屬性其實就是通過⽅法改造過來的⼀種變數的寫法, 在⽅法上新增⼀個@property就可以了

+ View Code

  應用場景:我們一般儲存資料的時候不會儲存年齡,以為時間在邊年齡也在變,所以我們可以儲存出生日期,然後用程式來計算,而計算屬於一個功能,需要寫在方法裡,但是對於年齡這個屬性而言,他應該是一個數值,而不是動作,所以python就提供了這樣一種機制,通過方法來面熟一個屬性.

  注意: 
    1. ⽅法引數只能有⼀個self
    2. ⽅法上⽅要寫@property
    3. 調⽤的時候, 我們不需要寫括號. 直接當成屬性變數來⽤就可以了. 
    4. 這種套路只能取值. 不能設定值

5. 私有

  在python中, 一般是不提倡設定和使用私有資訊的, 但有些場景我們不得不這麼做, 比如,在一個公司, 每個人的收入情況, 這種內容是絕對不能公開的.

  在python中使用__作為方法或者變數的字首, name這個方法或者變數就是一個私有的.

  1. 私有變數

+ View Code

  2. 私有方法

    顧名思義,只能自己訪問的方法,別人都不能隨便呼叫.

+ View Code

  __yue是⼀個私有的⽅法. 只能在類中⾃⼰調⽤. 類外面不能訪問. job 是一個成員方法,並不是一個開放的方法. 在類外界可以被訪問到.

  同樣的.類中的私有方法也是相對而言的, 我們可以通過其他方法來訪問到這樣的方法.

+ View Code