日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python入门--函数

發布時間:2024/4/19 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python入门--函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

函數的定義

def abs(x):if x >= 0:return xelse:return -xdef main()a = abs(-3)print(a)if __name__ == '__main__'main()

python函數細節

  • 判斷是否直接執行當前文件

    if __name__ == '__main__'

    準確說,這個是每個模塊都有的一個成員,也就是導入時候的名稱,

    >>> os.__name__ 'os'

    所以這個如果出現在其他模塊中返回是false ,直接被調用就是返回了True

  • 函數的返回值
    python的返回值不同于C,pyhton可以同時返回多個值
    (其實C也可以返回多個值,只是需要pair<\T,T>類)、

    >>> def aaa():return 1,2,3 >>> a,b,c = aaa() >>> print(a,b,c) 1 2 3

    可見函數同時返回了三個值,順序也是從左到右

  • 函數的參數
    常規的 def abs(x):
    理所應當的python的也有參數的缺省

    def func(a, b=100): pass func(10,10) #這樣a,b 都被賦值為10 func(10) #a被賦值為10 b為100(缺省)

    變參函數 def func(*a):
    這樣的函數參數是可變的,a是一個 tuple對象(元組,數組)

    >>> def func(*x): print(x)>>> func(1,1,1,23,234,234) (1, 1, 1, 23, 234, 234) >>>

    就會有這樣的(簡直相當好用!)

  • 空函數(pass)
    python沒有用花括號進行結構控制
    而是縮進,所以這樣就產生了占位符的概念

    def func():pass#這樣可以有一個什么都不做的函數(不能空著)#同樣的衍生到這個用法if (x == 0)pass
  • 小結

    python的函數的小特點吧,慢慢學

    總結

    以上是生活随笔為你收集整理的python入门--函数的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。