zoukankan      html  css  js  c++  java
  • 6-4 函数

    监控服务器是否被攻击,可以定义同一个ip地址每分钟访问服务器X次,每分钟切割并读取一次服务器日志
    Linux下的重定向:把一个文件里的内容复制到另一个文件中

    集合:
    set是集合,无序且该数据类型中的数据不能重复,以逗号隔开
    用{}表示,与字典的区别是集合中没有冒号
    set()是强制类型转换成集合的类型

    函数:
    形式参数
    实际参数

    位置参数:也叫必填参数。必须实际参数
    默认值参数:非必传实际参数,如果传实参用实参,如果不传实参用默认值
    可变参数:也叫参数组,用*args表示。参数个数不固定时可以获取到所有的参数,把调用该函数时传入的每一个参数放入一个元祖里,属于非必填参数
    关键字参数:默认用**kwargs表示。定义函数的时候用两个*号。接收的是一个字典,调用时传入参数时用key=value的写法。属于非必填参数。
    !!注意以上参数的使用:如果以上4种参数一起用,必须按照必填、默认、可变、关键字的顺序接收,否则会报错

    关键字参数的调用:当参数较多时,可用关键字参数调用的方法传入参数值。但是要先写位置参数,然后写关键字参数,否则会报错

    函数的返回值:
    return,作用1为当函数遇到这个词时结束函数,不执行下面的代码,类似于循环中的break。作用2是调用完函数后,返回函数的计算结果。
    但是当函数体里没有写return时及代表函数没有返回值时,默认返回的是None。

    全局变量&局部变量
    变量要先定义再使用
    在函数体里面定义的变量是局部变量,只能在函数体里面使用。
    在函数体外面定义的是全局变量,在函数里外都能使用。一般全局变量写在代码做上面

    在函数里面修改全局变量用global这个关键字,global不能用在字典和列表前面

  • 相关阅读:
    Oracle在Linux下使用异步IO(aio)配置
    慢慢聊Linux AIO
    ssh批量登录并执行命令(python实现)
    Reverse Linked List II
    Reverse Linked List
    Excel Sheet Column Title
    Summary Ranges
    面试题1:实现大数加减乘除四则运算
    Multiply Strings
    Evaluate Reverse Polish Notation
  • 原文地址:https://www.cnblogs.com/yiso/p/6974086.html
Copyright © 2011-2022 走看看