• 函数的初识


    def 关键字 函数名
    def my_len():
    l=[1,2,3,4]
    count=0
    for i in l:
    count+=1
    print(count)

    my_len() 执行函数:函数名加括号
    函数的优点:
    减少代码的重复率、
    增强代码的阅读性。


    函数到底是什么?
    主要目的是:封装一个功能。
    函数的返回值return
    1.函数中如果遇到了return,则直接结束函数。
    2.给函数的执行者返回值
    return 没有返回none
    return 后单个值返回原封不动的单个值。
    return多个值返回一个元组,所有值都是一个元组的元素

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

    对于位置参数需要对应没有与之对应的参数会爆错。

    def func1(x,y):
    pass

    func1(1,2)


    三元运算:只针对简单的if else 这样的结构,才可以使用。
    def compare(x,y):

    ret=x if x>y else y '''也可以直接return x if x>y else y'''
    return ret

    print(compare(x,y))

    关键字传参:可以不按顺序,但必须一一对应
    def func1(x,y):
    return x+y
    print(func1(y=100,x=1))


    混合传参:关键字参数一定要在位置参数后面
    def function(a,b,x,y):
    return x+y
    name='alex'
    print(function(100,200,name,y=100,x=99))

    形参角度:
    位置参数
    def func(x,y,z):
    print(x,y,z)
    func(1,2,3)

    默认参数:给其传值,将远默认参数覆盖掉,不传值,不报错使用默认值,
    应用场景:不经常用,
    def func1(x,y,a=666):
    print(x,y,a)
    func(1,2)
    func1(1,2,333)
    默认参数的陷阱
    默认参数是一个可变的数据类型,他使用的始终都是一个。

  • 相关阅读:
    Webapi通过报文获取post上来的数据
    Jquery的跨域调用
    @html.ActionLink的几种参数格式
    MVC中使用RadioButtonFor
    string、Empty和null三者的区别
    JQuery中$.ajax()方法参数详解
    多线程与异步的区别
    IEnumerable,ICollection,IList,List之间的区别
    win10锁屏或睡眠一段时间后弹不出登录框
    ssh简明安全规划
  • 原文地址:https://www.cnblogs.com/13507215809qwer-/p/9512651.html
Copyright © 2020-2023  润新知