码迷,mamicode.com
首页 > 其他好文 > 详细

07 函数基础1

时间:2019-06-25 17:17:10      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:调用   函数名   username   gis   密码   rip   定义   login   put   

‘‘‘‘‘‘
‘‘‘
函数定义语法:
        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

标签:调用   函数名   username   gis   密码   rip   定义   login   put   

原文地址:https://www.cnblogs.com/urassya/p/11083584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!