龙空技术网

python 函数基础和函数参数

我不是一个神经病 97

前言:

如今小伙伴们对“c语言不定参数”大约比较看重,看官们都想要了解一些“c语言不定参数”的相关知识。那么小编同时在网摘上搜集了一些有关“c语言不定参数””的相关内容,希望你们能喜欢,我们快快来了解一下吧!

一.函数的基础

1.基本使用

代码如下:

#定义一个函数  函数名  函数名要变量名一样符合命名的规范#这个函数的作用就是打印一个矩阵def bao():  #接的是冒号    # 打印一个矩阵4*4    for num1 in range(4):  # 控制行        print()  # 每一行打印完就换行        for num2 in range(4):  # 控制列            print("*", end=" ")  # end默认是换行,改成空格或其他字符bao()

运行结果:

2.返回值

代码如下:

def bao():    print("hello")#print语句仅仅用于测试    #结束当前函数,return下面的代码不在被执行    return "返回值"#具体存在的一个结果,可以被我们使用#函数会有一个返回值  函数没有设置返回值的时候默认是返回None#调用函数baoprint(bao())

运行结果:

举例:

代码如下:

def bao(x,y):    sums=x+y    return sumsprint(bao(10,888))  #传了两个参数到函数内部

运行结果:

二.函数的参数

1.必备的参数

代码如下:

#使用函数写一个判断判断两个数大小的功能def bao(x,y):    #x,y叫做形参    if(x>y):        return "较大的数为:{}".format(x)   #  print("较大的数为:",x)    elif x==y:        return "值相等"                #print("值相等")    else:        return "较大的数为:{}".format(y)    #print("较大的数为:", y)x=int(input("请输入第一个整数:"))y=int(input("请输入第二个整数:"))print(bao(x,y))  #这里传入的参数叫实参:实际存在的数据

运行结果:

2.默认的参数

代码如下:

def bao(x,y=10):  #y默认值为13    sums=x+y    return sums#有默认值的时候不会导致程序错误#传入参数,默认值就会被替换.没有传入参数就使用默认的参数print(bao(2,12))  #传了两个参数到函数内部

运行结果:

3.不定长参数

①*

代码如下:

def bao(*good):  #接收多个参数的传入,通过*接收,后面good是一个变量名    print(good,type(good))bao(222,6.66,"hello",["nice","ok"])

运行结果:

②**

代码如下:

def bao(**good):  #直接将传入的数据转变为字典格式    print(good,type(good))bao(a="I",b="am",c="fine")

运行结果:

举例:

代码如下:

#**在接收赋值的数据def bao(*nihao,**hello):    print(nihao,type(nihao))    print(hello,type(hello))bao("nice",999,a="I",b="am",c="fine")

运行结果:

标签: #c语言不定参数