07 函数基础1

Posted urassya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07 函数基础1相关的知识,希望对你有一定的参考价值。

‘‘‘‘‘‘
‘‘‘
函数定义语法:
        def 函数名(参数1,参数2...):
            注释:声明函数
            逻辑代码

            return  返回值

        def:defind  定义
        函数名:必须看其名知意
        ():接受外部传入的参数
        注释:用来声明函数的作用
        return:返回给调用者的值
‘‘‘

‘‘‘
定义函数的三种形式:
    1、无参函数
        不需要接受外部传入的参数
        
    2、有参函数
        需要接受外部传入的参数
        
    3、空函数
        pass
‘‘‘
#1、无参函数
def login():
    user = input(请输入用户名).strip()
    pwd = input(请输入密码).strip()

    if user == tank and pwd ==123:
        print(login successful!)
    else:
        print(login error!)


#函数的内存地址
#print(login)

#函数调用
login()

#2、有参函数
#username,password  用来接收外部传入的值
def login(username,password):
    user = input(请输入用户名).strip()
    pwd = input(请输入密码).strip()

    if user == username and pwd == password:
        print(login successful!)
    else:
        print(login error!)


# 函数调用
#若函数在定义时需要接受参数,调用者必须为其传参
login(tank,123)

#3、空函数
‘‘‘
ATM:
    1、登陆
    2、注册
    3、提现
    4、取款
    5、转账
    6、还款
‘‘‘

#登录功能
def login():
    #代表什么都不做
    pass


#注册功能
def register():
    #代表什么都不做
    pass


#提现功能
def withdraw():
    pass


#取款功能
def draw():
    pass


#转账功能
def transfer():
    pass


#还款功能
def repay():
    #代表什么都不做
    pass


‘‘‘
参数的参数:
‘‘‘

#在定义阶段:x,y称之为形参
def func(x,y):  #x,y
    print(x,y)

#在调用阶段:10,100称之为实参
func(10,100)    #10 100



‘‘‘
位置参数:
    位置形参
    位置实参
‘‘‘

#在定义阶段:位置形参
def func(x,y):  #x,y
    print(x,y)

#在调用阶段:10,100为位置实参
func(10,100)    #10 100



‘‘‘
关键字参数:
    关键字形参
‘‘‘

#位置形参
def func(x,y):  #x,y
    print(x,y)

#在调用阶段:x=10,y=100称之为关键字参数
func(y=111,x=10)    #不能少传,也不能多传  10 111



‘‘‘
默认参数:
    在定义阶段,为参数设置默认值
‘‘‘

def foo(x=10,y=20):
    print(x,y)
#不传参,则使用默认参数
foo()   #10 20
#传参,使用传入的参数
foo(200,300)    #200 300

 

以上是关于07 函数基础1的主要内容,如果未能解决你的问题,请参考以下文章

Python基础07 函数

Python基础07 函数

TypeScript-基础-07-函数的类型

python3基础梳理07内置函数

python基础-- 07 切片

java基础语法学习day07---初学者必看详解