zoukankan      html  css  js  c++  java
  • python基础day2-函数基础,2019-6-25

    ''''''
    '''
    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 repay():
    # pass

    # ...


    '''
    函数的参数:
    '''
    # 在定义阶段: x, y称之为形参。
    # def func(x, y): # x, y
    # print(x, y)
    #
    # # 在调用阶段: 10, 100 称之为实参。
    # func(10, 100)


    # '''
    # 位置参数:
    # 位置形参
    # 位置实参
    # 必须按照位置一一传参。
    # '''
    # # 在定义阶段: 位置形参
    # def func(x, y): # x, y
    # print(x, y)
    # #
    # # # 在调用阶段: 10, 100 称位置实参。
    # func(10, 100) # 10 100
    #
    # '''
    # 关键字参数:
    # 关键字实参
    # 按照关键字传参。
    # '''
    # # 位置形参x, y
    # def func(x, y):
    # print(x, y)
    #
    # # 在调用阶段: x=10, y=100称之为关键字参数。
    # func(y=111, x=10) # 10 111

    # 不能少传
    # func(y=111) # 报错TypeError


    # 不能多传
    # func(y=111, x=222, z='333') # 报错TypeError


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

    # def foo(x=10, y=20):
    # print(x, y)
    #
    # # 不传参,则使用默认参数
    # foo()
    #
    # # 传参,使用传入的参数
    # foo(200, 300)
    会当凌绝顶,一览众山小
  • 相关阅读:
    微信公众号分析
    微信自动聊天机器人
    使用itchat分析自己的微信(1)
    内容补充 ----- 易错点
    运算符优先级
    亡羊补牢系列之字符串格式化
    亡羊补牢之python基础语法
    python基础,构建一个301个字典库
    mysql每个表总的索引大小
    mysql 查看单个表每个索引的大小
  • 原文地址:https://www.cnblogs.com/leyzzz/p/11087081.html
Copyright © 2011-2022 走看看