zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    python os的一些用法(-)
    python常用函数 time.strftime
    centos7 解压rar 文件
    centos7 开机启动设置
    python基础之Day15
    python基础之Day13
    python基础之Day12
    python基础之Day11
    python基础之Day10
    python基础之Day9
  • 原文地址:https://www.cnblogs.com/urassya/p/11083584.html
Copyright © 2011-2022 走看看