python 公共方法 以及 函数基础

python_day06
    容器类型
        公共方法
            +
                str,list,tuple可以进行加法运算
                dict  set不能进行加法运算
                加法运算+号两侧的容器数据类型要保持一致
                加法运算是将两个同种类型的容器进行拼接而不是值的相加
                加法运算会产生一个新的数据序列,而不会对原有数据产生影响
            *
                str list tuple可以进行乘法运算
                dict set不能进行乘法运算
                乘法运算只能是容器类型和int类型数据进行计算
                乘法运算就是将容器复制指定次数,并拼接到一起
                乘法运算会产生一个新的数据序列,而不会对原有数据产生影响
            in  not in
                判断元素是否在容器当中
                所有容器类型都可以使用in 和not in
                    list tuple  str set
                        判断元素是否在容器中
                    dict
                        判断元素是否为字典中已经存在的键
                不能保存到数据容器中的元素无法进行判断
                    list dict set无法判断是否在dict或者set中
                    判断字符串str时,只能判断字符串类型数据是否在容器中
            切片
                list str tuple
                    切片的方式方法完全一致
                    格式
                        [起始位置:终止位置:步长]
                dict  set
                    不能进行切片因为无法使用索引获取数据
        公共函数
            len
                获取容器的长度
                获取容器内元素的个数
                等价于容器.__len__()
            del
                删除容器内的元素
                list dict可以使用del删除内部元素
                set因为无法单独提取指定元素,索引无法使用del删除元素
                str  tuple 内部的元素无法被修改,所以del无法进行删除
            max  min
                获取容器内的最大值或最小值
            enumerate
                在遍历数据序列的同时获得编号,该编号默认从0开始,所以可以作为列表,元组的索引使用
            range
                获取指定规则下的整数序列
        推导式
            列表推导式
                [要插入列表的表达式 for 临时变量 in 数据序列  if  条件]
            集合推导式
                {要插入集合的表达式  for 临时变量 in 数据序列  if 条件}
            字典推导式
                {要插入的键:要插入的值  for  临时变量 in 数据序列  if  条件}
    函数
        函数的定义
            def 函数名(参数1,参数2,参数3.....):
        函数体
        return 返回值
        函数的调用
            函数名(参数1,参数2,参数3.....)
            函数要先定义后调用
            程序运行后,会现在定义的位置记录函数名称,只有调用该函数,函数的函数体才会被执行,否则不知型函数体内代码
        函数的参数
            函数传参是为了让函数更加灵活,提高复用率,在使用过程中传入参数可以参与函数体内的数据执行或计算
            位置参数(形参)
                按照顺序将参数名写入形参位置
                调用时需要对每一个位置参数进行顺序赋值,每个参数都必须赋值,且不能重复赋值
            关键字参数(实参)
                使用”参数名=值“的形式为参数赋值
                关键字参数赋值不需要按照顺序
                关键字参数赋值,不能在顺序赋值之前
                不能对某个参数名重复赋值
            缺省参数(形参)
                在函数定义时,赋值一个默认值,如果给该参数传参则使用传入的值,如果不给该参数传参,则使用默认值
                一般都会使用关键字参数给缺省参数传参
                有些文献中也会成为默认参数
        函数的返回值
            return进行返回
                将函数体内部进行计算或执行得到的数据通过return返回到函数的调用位置,在函数体外参与运算或执行
            如果不写return 或者在return后边不写要返回的值,则默认返回None
            在函数中执行到return会跳出函数
                在一个函数体内只能执行一个return
                在一个分支中return之后的代码均不会被执行
            return无法同时返回多个数据,如果需要返回多个数据需要用容器保存
        函数的作用域
            局部变量
                在函数体内定义,无法在函数体外被调用的变量就是局部变量
                    局部变量除了函数体就会被释放
                    函数体内部就成为局部变量的作用域
            全局变量
                在函数体外部定义,函数体内外都能使用的变量
                    全局变量一般顶格书写
                    全局变量的作用域是从自己定义位置开始到文件结束
            LEGB
                查询变量首先看函数体内部
                    l
                如果函数体内部不存在,则查询外部函数中的变量
                    e
                如果外部函数中也没有,则查询全局变量
                    g
                如果全局变量中也没有,则查询系统内置变量
                    b
                如果都没有则报错
            global
                如果要在函数体内修改全局变量,需要先声明其使用的是全局变量
                声明格式  global  变量名
                在函数体内要先声明后使用
        函数的嵌套
            在一个函数定义中嵌套函数的调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值