Python 之路Day13
匿名函数
一行函数
lambda == def -- 关键字
lambda x:x
x 是普通函数的形参(位置,关键字……)可以不接收参数,可以不写
:x 是普通函数的函数值(只能返回一个数据类型),必须写
匿名函数的名字叫做lambda
lst=[lambda :i for i in range(5)]
print(lst[0]())
#结果:4函数体中存放的是代码,生成器体中存放的也是代码
yield导致函数和生成器的执行结果不统一
内置函数二
重点讲解:
enumerate() open() range() len() str() list() tuple() dict() set() print() sum() abs() dir() zip() format() reversed() filter() map() sorted() max() min() reduce()
普通
str() list() tuple() dict() set() print() sum() abs() dir() zip() format() reversed()分讲:
print() --
abs() -- 取绝对值
dir() -- 查看当前对象所有方法
zip() -- 拉链
format() -- 格式、转换
reversed() -- 反转
高阶
filter() map() sorted() max() min() reduce()分讲:
filter() -- 过滤(1. 指定过滤的规则(函数的内存地址--代码) 2. 要过滤的数据)
map() -- 映射函数(将每个元素都执行了指定的方法)
sorted() -- 排序
max() -- 最大值
min() -- 最小值
reduce() --
from functools import reduce-- 累计算
闭包
在嵌套函数内使用(非本层变量)和非全局变量就是闭包
def func():
a=1
def foo():
print(a)
print(foo.__closure__) # 返回的有内容就是闭包,返回None就不是
func()作用:
保护数据的安全性
装饰器
Python 之路Day13的更多相关文章
- Python之路Day13
		
day13主要内容:JavaScript.DOM.jQuery 武Sir blog:http://www.cnblogs.com/wupeiqi/articles/5369773.html JavaS ...
 - Python之路day13 web 前端(JavaScript,DOM操作)
		
参考链接:http://www.cnblogs.com/wupeiqi/articles/5433893.html day13 1. CSS示例 2. JavaScript 3. DOM操作 上节内容 ...
 - 初学python之路-day13
		
一.函数的嵌套定义 # 概念:在一个函数的内部定义另一个函数 # 为什么要有函数的嵌套定义: # 1)函数fn2想直接使用fn1函数的局部变量,可以讲fn2直接定义到fn1的内部,这样fn2就可以直接 ...
 - Python之路,Day13 - 堡垒机
		
项目实战:运维堡垒机开发 前景介绍 到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功能只是堡垒 ...
 - Python自学之路---Day13
		
目录 Python自学之路---Day13 常用的三个方法 匹配单个字符 边界匹配 数量匹配 逻辑与分组 编译正则表达式 其他方法 Python自学之路---Day13 常用的三个方法 1.re.ma ...
 - Python之路【第一篇】python基础
		
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
 - Python之路
		
Python学习之路 第一天 Python之路,Day1 - Python基础1介绍.基本语法.流程控制 第一天作业第二天 Python之路,Day2 - Pytho ...
 - python之路  目录
		
目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...
 - Python之路【第十九篇】:爬虫
		
Python之路[第十九篇]:爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...
 
随机推荐
- WinFrom 在Devexpress里用GridControl和DataNavigtor进行分页
			
1,分页嘛先要有个SQL 程序才能写下去 先提供下SQL的思路,对于分页的SQL我之前帖子有介绍,就不一一介绍了 select top pageSize * --显示数量 from (select r ...
 - java设计模式1——单例模式
			
java设计模式1--单例模式 1.单例模式介绍 1.1.核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 1.2.常见场景 1.3.单例模式的优点 1.4.常见的五种单例模式实现 ...
 - docker jenkins 安装
			
1:官方教程 https://jenkins.io/zh/doc/book/installing/ 2:拉取jenkins镜像 docker pull jenkinsci/blueocean 3:输入 ...
 - GitHub当作私密的版本控制系统远端版本库私有化
			
目的 我打算把所有服务器的配置文件用git管理起来,这样可以记录配置变更状况. 但是有一个问题是,如何多人协作?服务器配置信息非常敏感,如果这个版本库泄漏,整个公司的服务器架构就彻底泄漏了. 这个版本 ...
 - MySQL面试笔试题集-BAT
			
01.MySQL技术特点? Mysql数据库软件是一个客户端或服务器系统,支持各种客户端程序和库的多线程SQL服务器.不同的后端.广泛的应用程序编程接口和管理工具 02.MySQL默认端口号? 330 ...
 - C# 二进制 十进制 十六进制 之间的转换
			
; Console.WriteLine(a.ToString("X")); //10进制转16进制 Console.WriteLine(Convert.ToString(a, )) ...
 - 洛谷P1551 亲戚
			
洛谷P1551 亲戚 原题 题目背景 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系. 题目描述 规定:x和y是亲戚,y和z是 ...
 - IO流学习之File类
			
File类 Java文件类以抽象的方式代表文件名和目录路径名.该类主要用于文件和目录的创建.文件的查找和文件的删除等. File对象代表磁盘中实际存在的文件和目录.就是把文件和目录转换成对象,读取到内 ...
 - <转载> 撤销 git reset 操作
			
https://blog.csdn.net/mhlghy/article/details/84786497
 - ovs安装教程
			
原文链接:https://www.cnblogs.com/goldsunshine/p/10331606.html Open vSwitch系列之二 安装指定版本ovs Open vSwitch系 ...