x.upper()和upper(x)有什么區別
x.upper()和upper(x)有什么區別,難道不應該把參數傳給函數嗎?為什么寫在了函數前面 為什么我把return [x.upper() for x in L if isinstance(x, str)]寫成return [upper(x) for x in L if isinstance(x, str)]就運行不成功
x.upper()和upper(x)有什么區別,難道不應該把參數傳給函數嗎?為什么寫在了函數前面 為什么我把return [x.upper() for x in L if isinstance(x, str)]寫成return [upper(x) for x in L if isinstance(x, str)]就運行不成功
2017-10-21
舉報
2017-10-21
因為Python中有些是內置函數,比如isinstance(),需要傳遞參數,內置函數還有abs(),max(),min()等;而有些是方法,如upper(),用點運算符調用x對象的方法。