• 学习笔记,函数


    函数:

    def 函数名():(函数命名规则:和变量一样)

      pass

    函数的参数:(参数可以接收任何对象)(参数的顺序必须是必备参数,默认参数,不定长参数)

    def 函数名(a,b):(a,b)函数的形参:形式上的参数,作用:接收实参

      c = a + b

      print(c)

    函数名(1,2):#1,和2是实参

    1,必备参数:(必须要传进去的参数)

    def 函数名(a,b):

      c = a + b

      print(c)

    函数名(1,2):(必须输入两个实参未命名形参时形参a接收实参1,形参b接收实参2)

    2,默认参数(也叫缺省参数):

    def 函数名(a,b=1):(给b定义一个默认参数)

      c = a + b

      print(c)

    函数名(1,2)

    3,不定长参数:

    def 函数名(a,b,*args):(前面带星花*的*c为不定长参数)

      print(a)

      print(b)

      print(c)  

    函数名(1,2,4,5,6)  #*c接收(4,5,6)(形参*c可以输入多个实参,也可以不输入实参)

    *args  一个星花*的形参可接收多个未命名参数,以元组的形式输出

    **kwargs  两个星花**的形参可接收多个命名参数,以字典的形式输出

    内置函数:# 查看内置参数在python环境下输入:dir(_builtins_)

    常见函数:

      len:  求长度

      min:  求最小值

      max:  求最大值

      sorted:  排序

      reversed:  反向

      sum:  求和

    进制转换函数:

      bin:  转换为二进制

      oct:  转换为八进制

      hex:  转换为十六进制 

      ord:  字符转ASCII码

      chr:  ASCII码转字符

    高级内置函数:

      enumerate:同时列出数据和下标,一般用在for循环中

      eval:  一,取出字符串中的内容

      exec:  执行字符串或complie方法编译过的字符串

      fikter:  过滤器

      zip:  将对象逐一配对

      map:  对于参数iterable中的每个元素都应用 fuction函数,并将结果作为列表返回

    匿名函数:

      filter(lambda x:x>10,li)

      语法规则:

          lambda 参数:表达式

    在函数外部定义的叫全局变量,在函数内部定义的叫局部变量

    global:在函数内部将变量定义为全局变量

    nonlocal:向外一层定义局部变量

    递归函数的定义:

    def func1():

      if a == 1:

        return a

      else:

        return func1  ((a-1)*a)

    闭包:(函数里面嵌套函数,外层函数返回里层函数,这种情况称之为闭包)

  • 相关阅读:
    NYOJ 91 阶乘之和
    NYOJ 47 过河问题
    NYOJ 12 喷水装置(二)
    NYOJ 78 圈水池(凸包问题)
    NYOJ 523 亡命逃窜( bfs )
    NYOJ 564 最优对称路径(湖南省第七届大学生计算机程序设计竞赛)
    NYOJ 491 幸运三角形(bitset)
    排列组合 C(n,k)= C(n1)+C(n1,k1) 对应于杨辉三角
    Android (服务Service)
    Android (界面编程#5ProgressDialog)
  • 原文地址:https://www.cnblogs.com/mxwei/p/9038583.html
Copyright © 2020-2023  润新知