最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python函數(shù)定義和調(diào)用過程詳解

 更新時間:2020年02月09日 14:58:44   作者:郭雪原  
這篇文章主要介紹了python函數(shù)定義和調(diào)用過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了python函數(shù)定義和調(diào)用過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

我們可以創(chuàng)建一個函數(shù)來列出費氏數(shù)列

>>> def fib(n):  # write Fibonacci series up to n
...   """Print a Fibonacci series up to n."""
...   a, b = 0, 1
...   while a < n:
...     print(a, end=' ')
...     a, b = b, a+b
...   print()
...
>>> # Now call the function we just defined:
... fib(2000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597

函數(shù)的調(diào)用會為函數(shù)局部變量生產(chǎn)一個新的符號表。確切說,所有函數(shù)中的變量賦值都是將值存儲在局部符號表。變量引用首先在局部符號表中查找,然后是包含函數(shù)的局部符號表,然后是全局符號表,最后是內(nèi)置名字表。因此,局部變量不能在函數(shù)中直接賦值(除非用global),盡管他們可以被引用。

函數(shù)引用的實參在函數(shù)被調(diào)用的時候引入局部符號表,因此實參總是傳值調(diào)用(該值通常指的是對象的引用,而不是該對象的值),一個函數(shù)被另一個函數(shù)調(diào)用的時候,一個新的局部符號表在調(diào)用過程中被創(chuàng)建。python的函數(shù)是以傳址的方式工作,當(dāng)調(diào)用一個函數(shù)的時候,改變指針指向。

一個函數(shù)定義的時候會講函數(shù)名引入當(dāng)前子都表。函數(shù)名指代的值會被解析器當(dāng)作用戶定義函數(shù)的類型。這個值可以賦予其他的名字,然后其他的名字也可以被當(dāng)作函數(shù)使用,這可以作為通用的重命名機(jī)制:

>>> fib
<function fib at 10042ed0>
>>> f = fib
>>> f(100)
0 1 1 2 3 5 8 13 21 34 55 89

你可能覺得fib不是一個函數(shù)而是一個方法,因為他沒有返回值,實際上,沒有帶return的函數(shù)也返回了一個值,就是none(內(nèi)建名稱),如果你想看到這個值,可以打印出來:

>>> fib(0)
>>> print(fib(0))
None

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python IDE環(huán)境之 新版Pycharm安裝詳細(xì)教程

    Python IDE環(huán)境之 新版Pycharm安裝詳細(xì)教程

    這篇文章主要介紹了Python IDE環(huán)境之 新版Pycharm安裝教程,本文教程給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • python實現(xiàn)圖像檢索的三種(直方圖/OpenCV/哈希法)

    python實現(xiàn)圖像檢索的三種(直方圖/OpenCV/哈希法)

    這篇文章主要介紹了python實現(xiàn)圖像檢索的三種(直方圖/OpenCV/哈希法),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python 轉(zhuǎn)移文件至云對象存儲的方法

    Python 轉(zhuǎn)移文件至云對象存儲的方法

    對象存儲(Cloud Object Storage,COS)是一種存儲海量文件的分布式存儲服務(wù),具有高擴(kuò)展性、低成本、可靠安全等優(yōu)點。這篇文章主要介紹了Python 轉(zhuǎn)移文件至云對象存儲,需要的朋友可以參考下
    2021-02-02
  • python3 如何讀取python2的npy文件

    python3 如何讀取python2的npy文件

    這篇文章主要介紹了python3 讀取python2的npy文件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python flashtext文本搜索和替換操作庫功能使用探索

    Python flashtext文本搜索和替換操作庫功能使用探索

    本文將深入介紹Python flashtext庫,包括其基本用法、功能特性、示例代碼以及實際應(yīng)用場景,以幫助大家更好地利用這個有用的工具
    2024-01-01
  • python 使用pygame工具包實現(xiàn)貪吃蛇游戲(多彩版)

    python 使用pygame工具包實現(xiàn)貪吃蛇游戲(多彩版)

    這篇文章主要介紹了python 使用pygame工具包實現(xiàn)貪吃蛇游戲,本篇給大家分享的是一個多彩版,通過實例代碼給大家講解,非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Python實現(xiàn)連接兩個無規(guī)則列表后刪除重復(fù)元素并升序排序的方法

    Python實現(xiàn)連接兩個無規(guī)則列表后刪除重復(fù)元素并升序排序的方法

    這篇文章主要介紹了Python實現(xiàn)連接兩個無規(guī)則列表后刪除重復(fù)元素并升序排序的方法,涉及Python針對列表的合并、遍歷、判斷、追加、排序等操作技巧,需要的朋友可以參考下
    2018-02-02
  • 深入淺析Python字符編碼

    深入淺析Python字符編碼

    Python的字符串編碼規(guī)則一直讓我很頭疼,花了點時間研究了下,并不復(fù)雜,本文給大家介紹python字符編碼,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • python基礎(chǔ)教程之while循環(huán)

    python基礎(chǔ)教程之while循環(huán)

    這篇文章主要給大家介紹了關(guān)于python基礎(chǔ)教程之while循環(huán)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python讀取GSMap數(shù)據(jù)的問題

    Python讀取GSMap數(shù)據(jù)的問題

    這篇文章主要介紹了Python讀取GSMap數(shù)據(jù)的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論

阿图什市| 墨玉县| 天气| 南和县| 包头市| 德庆县| 辽阳市| 乌兰察布市| 仪征市| 凌海市| 桂林市| 临沧市| 苏尼特右旗| 兴隆县| 东丽区| 高密市| 黄山市| 沧州市| 安仁县| 东源县| 乌苏市| 八宿县| 紫云| 宜宾市| 合肥市| 宁远县| 虹口区| 安国市| 同德县| 五原县| 凤庆县| 土默特左旗| 巴林左旗| 托克逊县| 乐业县| 湖南省| 横山县| 蛟河市| 晋州市| 岱山县| 车致|