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

 

递归:

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