Python中函數(shù)帶括號和不帶括號的區(qū)別及說明
函數(shù)帶括號和不帶括號的區(qū)別
1、不帶括號時,調(diào)用的是這個函數(shù)本身 ,是整個函數(shù)體,是一個函數(shù)對象,不需等該函數(shù)執(zhí)行完成
2、帶括號(此時必須傳入需要的參數(shù)),調(diào)用的是函數(shù)的return結(jié)果,需要等待函數(shù)執(zhí)行完成的結(jié)果
如果函數(shù)本身帶有參數(shù)的時候,帶括號就就必須帶參數(shù),同理函數(shù)本身不帶參數(shù),帶括號就不能帶參數(shù)
# *===================================* # -*- coding: utf-8 -*- # * Time : 2019-06-25 17:42 # * Author : zhangsf # *===================================* def a(x): print("come here") return x print(a) # 不帶括號調(diào)用的結(jié)果:<function a at 0x> print(a(10)) # 帶括號調(diào)用的結(jié)果:10
python函數(shù)雙括號的理解
如圖所示
本質(zhì)上是由于第一個函數(shù)返回了仍然是一個可以傳入?yún)?shù)的函數(shù),所以就有兩個括號了;
以此類推可以產(chǎn)生很多個括號,三個括號,四個括號都可以;
分解來看,就明白了.
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
TensorFlow安裝并在Pycharm搭建環(huán)境的詳細(xì)圖文教程
今天動手開始搭建TensorFlow開發(fā)環(huán)境,所以下面這篇文章主要給大家介紹了關(guān)于TensorFlow安裝并在Pycharm搭建環(huán)境的詳細(xì)圖文教程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11Pycharm Terminal 與Project interpreter 安裝
本文主要介紹了Pycharm Terminal 與Project interpreter 安裝包不同步問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02Python?matplotlib中更換畫布背景顏色的3種方法
這篇文章主要給大家介紹了關(guān)于Python?matplotlib中更換畫布背景顏色的3種方法,在Matplotlib中,我們可以使用set_facecolor()方法來設(shè)置背景顏色,文中通過圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11python非標(biāo)準(zhǔn)時間的轉(zhuǎn)換
本文主要介紹了python非標(biāo)準(zhǔn)時間的轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-07-07