python基礎01元組 函數

 

1.可變類型的數值變化,是通過方法來實現的

2 如果給一個可變類型的變量,賦值一個新的數據。引用(id)會修改

3 不可變類型數據可以作爲字典的鍵值對key,可變類型不能

元組:小括號() 只可增刪不可修改

 

 

函數:

 

def   print_menu():

    print("="*50)

    print("名片管理系統")

    print("1.添加聯繫人")

    print("2.刪除聯繫人")

    print("="*50)

print_menu()

 

 

 

有參數的函數:

def    AddSum(a,b);

    result=a+b

    print("%d+%d=%d",(a,b,result)

num1=int(input("請輸入第一個值:")

num2=int(input("請輸入第二個值")

AddSum(num1,num2)

 

函數返回值(一)

 

return的作用:

打印溫度

 

def  get_wendu():

    wendu=22

    print("當前的室溫是:%d"%wendu)

    return wendu

def  get_wendu_huashi(wendu): 

    wendu=wendu+3

    print("當前的華氏溫度是:%d"%wendu)

result=get_wendu()

get_wendu_haushi(result)

 

 

函數中多個rerurn

注:每次調用函數都會從最開始調用

 

 def   test():

    a=11

    b=22

    c=33

    #1.用列表封裝多個返回值

    #d=[a,b,c]

    #return  (d)

    #2.第二種方法

    return[a,b,c]

    #3.用元組返回多個值

    #return (a,b,c)

num = test()

print(num)

 

 

 

四種函數:

def   函數名(  ):

        pass

def   函數名():

         return

def    函數名(參數):

          pass

def    函數名(參數):

         return xxx 

 

函數的嵌套

函數的參數(一)

 

 

 

 

局部變量:

 

全局變量:

 

 

 

全局變量和局部變量的區別:

 

 

全局變量要放在調用之前纔會執行,最好把全局變量放在定義之前

 

運行結果:

 

注意點:

 

函數文檔說明:相當於註釋,可以更好理解函數的功能是什麼

 

 

 

列表,字典當做全局變量:

 

運行結果:

 

函數的返回值(二)

 

 

函數的參數(二)

 

1.缺省參數:

調用函數時,缺省參數沒有傳入,則被認爲是默認值。

 

2.不定長參數(1):

當參數不確定有多少個時,就用*args寫在最後表示傳來的多餘參數都給它

 

 

 

 

不定長參數(2)

運行結果:

運行結果:

 

拆包,元組、字典

 

運行結果:

一個*表示使用元組儲存,兩個*表示使用字典儲存字典,如要是函數中多餘的參數值一部分存儲爲元組,一部分存儲爲字典就要加*/**

引用:

 

 

以後牽涉到賦值的操作都是引用

 

不可變類型與可變類型

 不可變類型:數字、字符串、元組

可變類型:列表,字典   可變類型不能做key 但是可以做value

 

遞歸:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章