python中的函數

一.函數

  1.1函數的定義:對代碼塊和功能的封裝和定義python

  1.2 函數的定義語法:函數

    def 函數名(形參列表):spa

      函數體(代碼塊,return)對象

  1.3調用:
遞歸

    函數名(實參列表)字符串

二.返回值

  return:在函數執行的時候,若是遇到return,直接返回it

  1.若是不寫return,沒有返回值,獲得的是noneclass

  2.在函數的中間或末尾寫return,返回的是none變量

  3.若是return後寫了一個值,則調用者能夠收到一個結果object

  4.若是return後面寫了多個結果,調用者能夠收到一個元組

三.參數

定義:調用者在調用時,給函數傳遞的信息(能夠用%s也能夠用+)

形參:函數聲明的位置的變量.

實參:函數調用時給的具體的值

傳參:把實參交給形參的過程

1.實參:

  (1) 位置參數:按照形參的位置給形參傳值

  (2)關鍵字參數:按照形參的名字給形參傳值

  (3)混合參數:即用位置參數,也用關鍵字參數(關鍵字參數必須在位置參數後面)

2.形參

  (1)位置參數

  (2)默認值參數(先位置,後默認值)

  (3)動態參數

 四.python is instance 函數 判斷元素是不是字符型,int型,float型

isinstance(1, int)  判斷是不是int型
isinstance(1.0, float) 判斷是不是float型
isinstance(s, str) 判斷是不是字符串型
isinstance(a, dict) 判斷對象a是否爲字典


isinstance是Python中的一個內置函數
語法:
isinstance(object, classinfo)
 
若是參數object是classinfo的實例,或者object是classinfo類的子類的一個實例, 返回True。若是object不是一個給定類型的的對象, 則返回結果老是False。
若是classinfo不表示一個類(類型對象), 那麼它要麼是一個類的元組, 或者遞歸地包含這樣的(由數據類型構成的)元組.其餘的序列類型是不被容許的。
若是classinfo不是一種數據類型或者由數據類型構成的元組,將引起一個TypeError異常。
 
舉例:
>>> isinstance(1, int)  判斷是不是int型
True
>>> isinstance(1.0, float)  判斷是不是float型
True
>>> s = 'abc'
>>> isinstance(s, str) 判斷是不是字符串型
True
>>>isinstance(a,dict)  判斷對象a是否爲字典,若是爲真,會打印True,如爲假,打印False。
相關文章
相關標籤/搜索