Python基础学习----参数和返回值

# 函数的参数和返回值
# 4种组合方式
#    1.无参无返
# def methodone():
#   2.无参有返
def methodtwo():
    a=10
    return a
#    3.有参无返
# def methodthree(i):
#    4.有参有返
def methodfour(i):
    return i
# 调用函数
print(methodtwo()+methodfour(200))


# 函数的多个返回值
# 测量温度和湿度
def method():
    print("开始测量.....")
    temp=39
    wetness=50
    print("结束测量.....")
    return temp,wetness
result=method()
print(result)
# 当返回多个数值 则以元组形式打印出来

# 处理单独数据   但是不方便
print(result[0])
print(result[1])


# 如果多个返回是元祖  需要单独处理数组
gl_temp,gl_wetness=method()
print(gl_temp)
print(gl_wetness)

# 交换两个数字
A=100
B=200
print("交换两个数字:"+str(A)+"======"+str(B))
# 1.使用临时变量
C=A
A=B
B=C
print("使用临时变量:"+str(A)+"======"+str(B))
A=100
B=200
# 2.不使用临时变量
A=A+B
B=A-B
A=A-B
print("不使用临时变量:"+str(A)+"======"+str(B))
# 3.Python专有,元祖转换
A=100
B=200
A,B=B,A
print("元祖转换变量:"+str(A)+"======"+str(B))

# 缺省参数 定义函数时,给某个参数指定一个默认值,具有默认值的参数就叫做缺省参数
gl_list=[0,6,3]
print(gl_list)
# 默认升序排序
gl_list.sort()
print(gl_list)
# 降序排序 传递reverse参数
gl_list.sort(reverse=True)
print(gl_list)


def print_info(name,gender=True):
    gender_text="boy"
    if not gender:
        gender_text="girl"
    print("%s is %s"%(name,gender_text))
print_info("baiboy")
print_info("xiaomei",False)

# 多值参数
def test(name,*QQ):
    print(name)
    print(QQ)
test("bai-boy")
test("bai-boy",1,3,0,9,6,2,6,6,2,8)

猜你喜欢

转载自www.cnblogs.com/bai-boy/p/10404642.html