• day python 010 函数(1)


    一 函数 定义 : def () 

    函数是对功能或者动作的封装

    def yue ():    # 形参列表
    #     print("拿出手机")
    #     print("打开陌陌")
    #     print("找找人")
    #     print("出来吃吃饭")
    #     print("唱唱歌")
    return #函数体 表示返回.这个函数再调用之后会得到一个结果, 如果是多个值 返回多个值。结果是元组

     yue()
    ret=yue() #实参列表
    #在函数中,如果不写return表示函数没有返回值,调用方接收的是none
    #return 可以终止一个函数的运行
    #在函数中写了return,但函数后面不跟值.表示函数没有返回值,接受的是none
    #在函数中写了return,return后面跟一个值
    #在函数中写return,z后面跟多个值,返回多个值,接受方是元组

    函数的参数

    1.形参和实参

    def yue(tools): # 在函数声明的位置。 给出来的参数叫形参。 形式上的一个参数. 用一个变量来表是
    #     print("拿出手机")
    #     print("打开%s" % tools)
    #     print("找一找心怡的对方.")
    #     print("出来吃吃饭")
    #     print("唱唱歌")
    #     print("跳跳广场舞")
    实参
    # # 在函数调用的时候。把实参的值赋值给形参的过程叫传参
    # yue("微信") # 在函数调用的地方给出的具体的值。 参数叫实参. 实际参数
    # yue("陌陌")
    实参的分类:
    # 1. 位置参数. 按照位置。 给形参赋值
    # 2. 关键字参数. 按照形参的名字给参数赋值
    # 3. 混合参数, 位置参数必须放在前面。 关键字参数放后面
    def chi(good_food, no_good_food, drink):
        print("我要吃",good_food, no_good_food, drink)
    
    # chi("大米饭", "冰峰", "炸鸡")
    # chi(drink="哇哈哈", no_good_food="薯条", good_food="盖浇饭")
    chi("小米饭", "辣条", drink="可乐")
    chi("小米饭", "辣条",drink="可乐", )

    # 形参的分类(3大类)
    # 1. 位置参数 按照位置来声明形参
    # 2. 默认值参数, 当给参数传递值的时候。 默认值不起作用, 不给值。 默认值起作用. 保证你至少有个值能用
    # 顺序: 位置参数必须放在前面。 默认值参数必须放在后面

    ##默认值参数

    def regist(name,age,sex=""): # 语法上不允许
        print(name, age, sex)
    
    regist("刘伟", 22)
    regist("李铁帅", 27)
    regist("高晓燕", 18, "")
    regist("李铁帅", 27)
    regist("李铁帅", 27)
    regist("李铁帅", 27)
    regist("李铁帅", 27)
    regist("李铁帅", 27)

    登录验证:

    ef login(username, password):
    #     if username == 'alex' and password == "123":
    #         return False

    使用场景:

    name = input("请输入你的账号:")
    # pws = input("请输入你的密码:")
    # if login(name, pws):
    #     print("进入刘伟的空间")
    # else:
    #     print("用户名或密码错误, 请重新登陆!")

    len():

    f(x) = x + 1
    # f(3) = 3 + 1 = 4
    # def f(x):
    # return x + 1
    # print(f(2))
    s = "你好啊我叫塞利亚"
    print(len(s))
    
    def my_len(s):
        count = 0
        for el in s:
            count+=1
        return count
    print(my_len(s))  # len()的原理
  • 相关阅读:
    VS安装部署
    C#与C/C++的交互
    3、C#入门第3课
    登录接口,猜年龄
    安装sql server 2016 always on配置dtc支持时遇到的问题
    购物车第一版
    Oracle patch查看路径
    innobackup增量备份脚本
    在vmware workstation下安装linux6关闭防火墙
    线程池-连接池-JDBC实例-JDBC连接池技术
  • 原文地址:https://www.cnblogs.com/systemsystem/p/9642740.html
Copyright © 2020-2023  润新知