python部分函式的後置寫法問題

2021-09-25 09:17:02 字數 538 閱讀 1125

這種寫法原來是因為 類和例項的資料封裝。

class student(object):

def __init__(self, name, score):

self.name = name

self.score = score

def print_score(self):

print('%s: %s' % (self.name, self.score))

bart = student('bart simpson', 59)

bart.print_score(self)

bart.print_score(self) 的寫法即為資料封裝,此外

class student(object):

def __init__(self, name, score):

self.n = name

self.s = score

self.n,self.f 這兩個屬性,完全是和self對應的,其後面的引數對應傳入引數

python函式寫法 python函式的寫法和呼叫

函式的定義 任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內容以冒號起始,並且縮排。return 表示式 結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。函式的定義 def su...

Python 函式部分

1 區域性變數 區域性變數名只存在於函式這一區域性,這被稱之為變數的作用域 scope 所有變數的作用域是它們被定義的塊,從定義它們的名字的定義點開始。2 全域性變數 可以使用定義於函式之外的變數的值 假設函式中沒有具有相同名字的變數 如果之外有變數,則更改後覆蓋原值。3 預設引數值 使一些引數可選...

python 部分函式

abs number 返回數字的絕對值 cmath.sqrt number 返回平方根,也可以應用於負數 float object 把字串和數字轉換為浮點數 help 提供互動式幫助 input prompt 獲取使用者輸入 int object 把字串和數字轉換為整數 math.ceil numb...