python学习笔记,序列、函数、lambda表达式

序列、函数、lambda表达式
序列:
list(sub) 将sub转换成list
tuple(sub) 将sub转换成tuple
str(sub) 将sub转换成str
len(sub)  返回sub参数的长度
max(sub) 返回序列或参数集合中的最大值(字符则返回ASCII码,序列或集合的类型必须相同)
min(sub) 返回序列或参数集合中的最小值(字符则返回ASCII码,序列或集合的类型必须相同)
sum(iterable [, start = 0]) 序列的iterable和可选参数start的总和
sorted(sub)  排序sub, 默认从小到大排序
reversed(sub)   注意:返回的不是列表是迭代器对象
enumerate(sub) 返回的也是一个迭代器对象, 插入了元素对应的索引值
zip(sub) 返回的也是一个迭代器对象


python中的函数:
函数的定义:
def Myfunc(x, y):
函数体
函数体内部的字符串称为函数文档,在调用的时候不会显示出来,
跟注释不同,注释是用#开头的, 函数文档可以用Myfunc.__doc__打印出来
关键字参数:
关键字参数就是在函数调用的时候在实参前面写上对应的形参的名字加上等号,
这样对应形参传入的顺序就可以随意的写例如:Myfunc(x="hehe", y="haha")
可变参数:
def test(*params):
print("参数的长(个数)度数是", len(params))
global关键字:
在局部用 global关键字声明局部变量, 局部变量就会变成全局变量
闭包:
在外部函数中的内部函数对外部函数的变量进行引用就是闭包,
但是内部函数只能对外部函数的变量读取而不能修改
nonlocal关键字:
对于解决局部函数不能修改外部函数变量引用的关键字,用来声明某个关键字不是自己的局部变量,因而能够修改外部函数的变量
lambda表达式:
lambda关键字,用来声明一个匿名函数, 例如:lambda x: 2 * x + 1
这里的x是匿名函数的形参, 2 * x + 1 是匿名函数的返回值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值