栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 函数基础和函数参数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 函数基础和函数参数

目录

一.函数的基础

1.基本使用

 2.返回值

 二.函数的参数

1.必备的参数

         2.默认的参数

         3.不定长参数


一.函数的基础

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
#调用函数bao
print(bao())

运行结果:

举例:

代码如下:

def bao(x,y):
    sums=x+y
    return sums
print(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")

运行结果:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008147.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号