zoukankan      html  css  js  c++  java
  • python函数(part 1)

    在python中定义函数的语法如下,函数名前面加def关键字,函数名后面加冒号,函数体水平方向上和函数名要间隔四个空格:

    1 def my_function():
    2   print("Hello from a function")

    在python中调用my_function函数很简单,直接使用函数名调用即可。

    def my_function():
      print("Hello from a function")
    
    my_function()

    python语言的函数可以带参数,和C语言的语法基本一样,例子如下:

    def my_function(fname):
      print(fname + " people")
    my_function("Chinese")

     python的函数和C语言的函数也有一定的区别,在C语言中形参和实参的个数必须严格匹配,python不用,只需在形参名前面加上*号代表接收的是一个数组而非单个参数值。

    1 def my_function(*kids):
    2   print("The youngest child is " + kids[2])
    4 my_function("tom", "jim", "peter")

    在python中实参的顺序和形参的顺序可以不同,但在函数调用时需要把每个参数的名字和它的取值对应好。例子如下:

     

    在Python函数中也支持默认值,例子如下,如果函数调用时没有参数则自动启用默认值

     

     在python中可以通过lambda关键字来定义函数x, 该函数x接受任意一个数字,返回该数字加5后的结果,例子如下:

     上面用lambda关键字来定义一个函数x,该函数接受任意两个数字,将这两个数字相加后返回。

    下面是lambda的进阶用法,mydoubler是一个函数,这个函数接受一个数字,然后将这个数字乘以2返回。我们可以看到mydoubler这个函数其实就是myfunc(2)这个函数(注意:myfunc(2)本身也是一个通过lambda语法定义的函数,这个函数的作用是接受一个数字,返回它的2倍!)

     

    python中定义数组很简单,所有数组元素写在中括号里,每个数组元素间用逗号分隔,数组下标从0开始。数组是列表的一个特例,列表里的元素可以是不同类型,但数组里的元素类型必须都是同一个类型。

     

    访问数组元素可以使用for循环来完成

     

     利用append函数可以对cars数组添加元素,利用pop函数可以从cars数组里面弹出元素。

    cars.append("Honda")
    cars.pop(1)

     除了pop函数外,remove函数也可以从cars里面删除元素,例如:

    cars.remove("BMW")

     可以用冒号来从列表中抽取其中一部分元素。

    可以向列表中的指定位置插入新的元素:

     

    利用copy函数可以拷贝当前列表的一个副本,例子如下:

     

    可以用加号来连接两个列表。

     

    民大赵老师
  • 相关阅读:
    状态码
    移动端 head 中 meta 标签扫盲
    gulp 入门教程
    PHP手册-语言参考-类型-Float 浮点型
    PHP手册-语言参考-类型-Integer 整型
    PHP手册-语言参考-类型-Boolean 布尔类型
    PHP手册-语言参考-类型-简介
    模型评估与选择
    混淆矩阵与二分类评价指标
    Git 设置代理和取消设置代理
  • 原文地址:https://www.cnblogs.com/gezhaoatdlnu/p/12706166.html
Copyright © 2011-2022 走看看