zoukankan      html  css  js  c++  java
  • python中函数

    函数特点:一次定义,多次调用
    函数阶段:1.定义阶段 2.调用阶段
    定义阶段的参数叫形参 调用阶段的参数叫实参

    例:

    def test(name,age):
    print('my name is %s,my age is %s' % (name,age))
    test(name='天明',age=25)

    # *args 可以传入多个实参

    def test(*args):
    print(args)
    test(1,2,3,4,5)

    # **kwargs 可以传入多个键值对

    def test(**kwargs):
    print(kwargs)
    test(a=1,b=2,c=3)

    #return 返回一个函数的执行结果 并且return 往后的代码将不会被执行 return可以返回任意数据类型 可以拿到函数外执行(可见)

    def test(x,y):
    return x+y
    res = test(1,2)
    print(res)

    #函数的名字就是内存地址 并且函数的内存地址加()就是调用

    def test():
    n1 = 1
    n2 = 2
    n3 = 3
    return {'name':n1}
    print(test)

    匿名函数:

    随着程序代码的增多对于起函数名称比较麻烦 并且有些函数只需调用一次 这样使用匿名函数比较合适

    res = (lambda x,y : x+y)(1,2)
    print(res)

    内置函数:len  in  is

    len 统计字符或元素个数

    >>> a = [1,2,3,4,5]
    >>> print(len(a))
    5

    in 是包含的关系

    >>> 1 in (1,2,3)
    True

    is 与 == 区别
    is 判断内存地址是否相等
    == 判断值是否相等

    >>> a = 1
    >>> b = 1.0
    >>> print(a == b)
    True
    >>> print(a is b)
    False

    基本运算

    + 两个对象相加
    - 得到负数或是一个数减去另一个数
    * 两个数相乘或是返回一个被重复若干次的字符串
    / x除以y 
    % 取余 返回除法的余数
    ** 返回x的y次幂
    // 取整数 返回的是整数部分
    

      


    比较运算

    == 等于 比较对象是否相等
    != 不等于 比较两个对象是否不相等
    > 大于 返回x大于y
    < 小于 返回x小于y 所有比较运算符返回1表示真 返回0表示假 
    >= 大于等于
    <= 小于等于
    

      


    赋值运算符

    = 简单的赋值运算符
    += 加法赋值运算 c += a 等效于 c = c+a
    -= 减法赋值运算 c -= a 等效于 c =c-a
    *= 乘法赋值运算 c *= a 等效于 c =c*a
    /= 除法赋值运算 c /= a 等效于 c = c/a
    %= 取余赋值运算 c %= a 等效于 c = c%a
    **= 幂赋值运算 c **=a 等效于 c =c**=a
    //= 取整除赋值运算 c //= a 等效于 c = c // a
    

      

  • 相关阅读:
    进程池的使用
    同步提交,异步提交
    协程
    单线程下实现并发的套接字
    批量上传
    TP中的session和cookie
    ajaxReturn
    ajax的两种方式
    Yii里表单的操作方法(展示渲染待续......)
    Yii里文件上传的操作方法(图片修改,在详情上展示,批量上传待续...)
  • 原文地址:https://www.cnblogs.com/t-ym/p/11826031.html
Copyright © 2011-2022 走看看