匿名函数

python --递归--匿名函数--枚举--xlwt模块--redis--mysql--加密解密

时光总嘲笑我的痴心妄想 提交于 2019-12-02 12:29:45
知识点一、递归 def fun(): num = int(input('输入内容')) if num%2 == 0: print('偶数') return else: fun()fun() 知识点二、匿名函数 #匿名函数#f = lambda x,b:str(x+b)#入参:返回值#(0,30)补零,map()循环函数,str(x).zfill(2)补零result = list(map(lambda x:str(x).zfill(2),range(1,30)))print(result) #枚举内置函数l = [ 315, "矿泉水", "女", 27, "上海", "摩羯座", "18317155664", 100 ]for index,value in enumerate(l): print('%s-%s'%(index,value)) 知识点三、excel文件 1、写文件 1、1简单写入字符串 import xlwtimport xlutilsbook = xlwt.Workbook()#打开文件sheet = book.add_sheet('sheet1')#添加sheet页# sheet.write(0,0,'名字')#(行,列,内容)# sheet.write(0,1,'电话')# sheet.write(1,0,'小航')# sheet.write(1,1,

python 递归、匿名函数、

最后都变了- 提交于 2019-12-02 10:58:13
1、递归:就是函数自己调用自己。(注:递归最多循环999) 2、匿名函数(意义:减少内存占用) lambada 定义一个匿名函数,eg:lambad x,b:x+b (:前面是入参eg:x,b,:后面是返回值eg:x+b) eg: def f(x):    return x+1 来源: https://www.cnblogs.com/wangyajuanjuan/p/11742372.html

匿名函数(总结)

▼魔方 西西 提交于 2019-12-02 10:39:46
1,什么是匿名函数? 匿名函数是没有名字的函数 2,匿名函数的特点 安全性高 3,匿名函数的应用场景 如果你只希望调用一个函数被一个事件调用一次,不希望被其他地方调用,重复调用,我们就可以考虑创建一个匿名函数 来源: https://blog.csdn.net/qq_44858151/article/details/99550109

Go语言基础之函数

。_饼干妹妹 提交于 2019-12-02 06:49:20
Go语言基础之函数 函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。 一 、函数 Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。 1.1 函数定义 Go语言中定义函数使用 func 关键字,具体格式如下: func 函数名(参数)(返回值){ 函数体 } 其中: 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。 参数:参数由参数变量和参数变量的类型组成,多个参数之间使用 , 分隔。 返回值:返回值由返回值变量和其变量类型组成,也可以只写返回值的类型,多个返回值必须用 () 包裹,并用 , 分隔。 函数体:实现指定功能的代码块。 我们先来定义一个求两个数之和的函数: func intSum(x int, y int) int { return x + y } 函数的参数和返回值都是可选的,例如我们可以实现一个既不需要参数也没有返回值的函数: func sayHello() { fmt.Println("Hello 沙河") } 1.2 函数的调用 定义了函数之后,我们可以通过 函数名() 的方式调用函数。 例如我们调用上面定义的两个函数,代码如下: func main() { sayHello() ret := intSum(10, 20)

内置函数和匿名函数

丶灬走出姿态 提交于 2019-12-02 03:19:29
#匿名函数和内置函数#匿名函数定义:为了解决那些功能很简单的需求而设计的一句话函数 lambda 一行必须写完 lxx=lambda x,y:x+yprint(lxx(1,2))#匿名函数真的可以匿名#练习: 求最大的key值是dic={'x':1,'y':3}# def func(key):# return dir[key]print(max(dic,key=lambda k:dic[k]))#未使用函数名也可以调用#可以用到的内置函数函数有:max,min,sorted,filter(开始的个数和结束的个数不一样) map#面试题#1d=lambda p:p*2t=lambda p:p*3x=2x=d(x)x=t(x)x=d(x)print(x) #24#现在有两个元组((‘a'),('b') ) ,(('c'),('d')) 请使用python中的匿名函数生成列表[{'a':'c'},{'b','d'}]x1=(('a'),('b'))x2=(('c'),('d')) #可以使用内置函数zipx3=(zip(x1,x2))# def func(tup):# return {tup[0]:tup[1]} 保险起见先写出函数再转化为匿名函数# x4=map(func,x3)x4=map(lambda tup:{tup[0]:tup[1]},x3)x5=list(x4)print

Java8新特性,lambda的10个示例

旧城冷巷雨未停 提交于 2019-12-01 16:12:53
2014 年3 月18日,Java8面世,至于为何现在才写这篇博客,因为我现在才真正自己用到lambda表达式。 lambda 允许我们将行为传到函数里, 在Java8 之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。 鉴于受Java8 发布的影响最大的是Java集合框架(JavaCollections framework),所以最好练习流API和lambda表达式,用于对列表(Lists)和集合(Collections)数据进行提取、过滤和排序。lambda让代码变得简洁,而且可读,最重要的是代码量也随之减少很多。 废话不多说,下边列举lambda示例: 例1 、用lambda表达式实现Runnable 我开始使用Java 8 时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用() -> {}代码块替代了整个 匿名类 。 1 2 3 4 5 6 7 // Java 8之前: new Thread(new Runnable() { @Override public void

Python3基础-匿名函数

痞子三分冷 提交于 2019-12-01 12:16:57
匿名函数 1、语法: lambda [ arg1 [, arg2 ,..... argn ]]: expression 2、实例: #测试3 将name的值 修改为susu_1016 #可写函数说明 name ='susu' test = lambda name:name + '_1016' #调用函数 print("name的值",test(name)) """ 执行结果 name的值 susu_1016 """ #测试4 返回多个值 #可写函数说明 test = lambda x,y,z:(x+1,y+1,z+1) #调用函数 print("name的值",test(1,2,3)) """ 执行结果 name的值 (2, 3, 4) """ #测试5 #test = lambda x,y,z:x+1,y+1,z+1 #会报错 NameError: name 'y' is not defined 来源: https://www.cnblogs.com/sugh/p/11685100.html

Java8 lambda表达式10个示例

旧城冷巷雨未停 提交于 2019-12-01 10:30:21
Java 8 lambda表达式示例 我个人对Java 8发布非常激动,尤其是lambda表达式和流API。越来越多的了解它们,我能写出更干净的代码。虽然一开始并不是这样。第一次看到用lambda表达式写出来的Java代码时,我对这种神秘的语法感到非常失望,认为它们把Java搞得不可读,但我错了。花了一天时间做了一些lambda表达式和流API示例的练习后,我开心的看到了更清晰的Java代码。这有点像学习 泛型 ,第一次见的时候我很讨厌它。我甚至继续使用老版Java 1.4来处理集合,直到有一天,朋友跟我介绍了使用泛型的好处(才意识到它的好处)。所以基本立场就是,不要畏惧lambda表达式以及方法引用的神秘语法,做几次练习,从集合类中提取、过滤数据之后,你就会喜欢上它。下面让我们开启学习Java 8 lambda表达式的学习之旅吧,首先从简单例子开始。 例1、用lambda表达式实现Runnable 我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用() -> {}代码块替代了整个 匿名类 。 // Java 8之前: new Thread(new Runnable() {

匿名函数

淺唱寂寞╮ 提交于 2019-12-01 10:21:43
匿名函数定义 1.用匿名函数,找出最大value值对应的键 dict={"key1":20,"key2":80,"key":40} print(max(dict,key=lambda k:dict[k])) #函数的参数里面带key的有map filter min max sorted 一共就这5个 2.用匿名函数把两个元组(("a"),("b")),(("c"),("d"))转化成[{"a":"b"},{"c":"d"}] tup=zip((("a"),("b")),(("c"),("d"))) ret=map(tup,lambda tup:{tup[0]:tup[1]}) print(list(ret)) 以上就是68中内置函数 来源: https://www.cnblogs.com/648071634com/p/11681143.html

python函数 | 匿名函数

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 07:27:25
匿名函数:lambda 表达式。普通函数 有且只有返回值的函数才能用匿名函数进行简化成一行函数。 匿名函数不单独 使用 ,一般和内置函数结合使用。 内置函数中,可加入函数的有min、max、sorted、map、filter 关于匿名函数格式的说明:   函数名 = lambda 参数 :返回值   参数可以有多个,用逗号隔开   匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值   返回值和正常的函数一样可以是任意数据类型 1.简单使用 返回一个数的平方 使用函数方式 def func1(x): return x ** 2 使用匿名函数一行搞定 func = lambda x:x ** 2 print(func(5))     # 25  x+y 使用函数方式 def func2(x,y): return x + y 改成匿名函数 fun = lambda x,y:x+y print(fun(1,3))     # 4 2. lambda 函数与内置函数的结合。sorted,map,filter,max,min,reversed 比较字典值的大小,并输出key的值 dic={'k1': 10, 'k2': 100, 'k3': 30} print(max(dic, key=lambda x: dic[x])) # k2 X 2 res = map(lambda