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)文章
python網(wǎng)頁請求urllib2模塊簡單封裝代碼
這篇文章主要分享一個python網(wǎng)頁請求模塊urllib2模塊的簡單封裝代碼,有需要的朋友參考下2014-02-02
python如何調(diào)用現(xiàn)有的matlab函數(shù)
這篇文章主要介紹了python如何調(diào)用現(xiàn)有的matlab函數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
python?中?關(guān)于reverse()?和?reversed()的用法詳解
這篇文章主要介紹了python?中?關(guān)于reverse()?和?reversed()的用法介紹,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-01-01
python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例
這篇文章主要介紹了python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下2021-03-03

