学到了林海峰,武沛齐讲的Day16完
函数嵌套
foo()()() ==== foo()>>>gxr gxr()>>>wsb wsb()>>执行wsb函数
lambda 一行的函数,做简单逻辑,计算.
func=lambda x,y,z:x+y+zprint(func(1,2,3))
===6
map函数 处理序列中的每个元素,得到的结果是一个‘列表’,该‘列表’元素个数及位置与原来一样
msg='linhaifeng'
print(list(map(lambda x:x.strip("n"),msg))) 将列表中为"n"边""
===['l', 'i', '', 'h', 'a', 'i', 'f', 'e', '', 'g']
filter函数 遍历序列中的每个元素,判断每个元素得到布尔值,如果是True则留下来
msg='linhaifeng'
print(list(filter(lambda n:n.strip("n"),msg))) 将列表中为"n"的去掉
=====['l', 'i', 'h', 'a', 'i', 'f', 'e', 'g']
reduce函数 处理一个序列,然后把序列进行合并操作
from functools import reduce
num_l=range(1,5)
print(reduce(lambda x,y:x*y,num_l,1)) 1*1*2*3*4
print(reduce(lambda x,y:x*y,num_l)) 1*2*3*4
print(reduce(lambda x,y:x+y,num_l,1)) 1+1+2+3+4
print(reduce(lambda x,y:x+y,num_l)) 1+2+3+4
24
24
11
10
还有其他内置函数
abs(-1) >> 1 绝对值
all([1,2])>>>Flase 列表里面全是Flase 则是Flase
any([0,''])>>>True 列表里面全是True 则是True
bin(3)>>>>0b11 转换2进制
bool() 布尔值
name='你好'
print(bytes(name,encoding='utf-8')) bytes>>>>字符串变字节
bytes(name,encoding='utf-8').decode('utf-8') 将name用utf-8解码成字节后,再用utf-8编码成字符
chr(80) 将10进制ASCII转化成字符
dir() 打印对象得到方法
divmod(11,3)>>>>(3,2) 11/3=商3 余2
dic={'name':'alex'}
dic_str=str(dic)
print(dic_str) 字典转换成字符
eval(dic_str) 字符转换成字典
eval('1+1') 将字符串中的计算出来
hash() 不可变类型换成Hash 将一个文件做hash 核对hash后不变,等于没有修改
hex() 16进制
act() 8进制
isinstance('abc',str) 判断'abc'是不是str 结果为bool
globals() 全局变量
locals() 局部变量
l=[1,3,100,-1,2]
print(max(l)) 最大值
print(min(l)) 最小值
以前都是学到这里就卡住了..激动,,下节课就学到没听过的了
enumerate()
wsb={"王":35,"秋":30}
for x,y in enumerate(wsb,55):
print(x,y)=======55 王 56 秋 将字典wsb用55开始得到王和秋,并赋值给x,y
lower() 大写变小写
clear() 清空
isalpha() 判断字母
get() 查找
学到了林海峰,武沛齐讲的Day16完的更多相关文章
- 学到了林海峰,武沛齐讲的Day35 完 协程
day3 requests.get 爬网页 greenlet 协程模块 还有asy!!!模快(后续版本) day4 事件驱动 day5 基础学习 day6 基础学习 da ...
- 学到了林海峰,武沛齐讲的Day34 完 线程 进程 协程 很重要
线程 进程 协程 很重要 ...儿子满月回家办酒,学的有点慢,坚持
- 学到了林海峰,武沛齐讲的Day30 完 TCP UDP
TCP UDP 其中讲了数据的传输.各有利弊 个人理解 就是这样将高并发,低数据,高数据的传输,稳定高效
- 学到了林海峰,武沛齐讲的Day37 完
day1 多用户同时刻下载上传程序分析 day2 htlm介绍 觉得收货的季节到了 day3 htlm介绍 day4 htlm介绍 关键字介绍 Toray大仙 Toray大仙 day ...
- 学到了林海峰,武沛齐讲的Day31 完 TCP UDP
多用户链接 验证等.学习了思路.还是很有用的..
- 学到了林海峰,武沛齐讲的Day17完-6 文件操作
参考 https://www.cnblogs.com/linhaifeng/articles/5984922.html f=open('陈粒1',encoding='utf-8') ope ...
- 学到了林海峰,武沛齐讲的Day14完
全局变量和局部变量 局部里面定义 global name ======将局部变量变成全局变量 nonlocal name # nonlocal,指定上一级变量,如果没有就继续往上直到找到为止 有 ...
- 学到了林海峰,武沛齐讲的Day19 迭代细讲
在家加1个月学了8day的课 出差6天看了8day的课..说明再忙也是可以挤挤多学习的. 广州出差最后两天没学习.一天做车,一天做公司的事...4天就过去了. 老师讲的包子和鸡蛋需求不好...讲的有 ...
- 学到了林海峰,武沛齐讲的Day24-完 对象和实例
学到这里估计就是坎了...日志都不想写了.. 对象和实例
随机推荐
- python 之 并发编程(生产者消费者模型、守护进程的应用)
9.8 生产者消费者模型 该模型中包含两类重要的角色: 1.生产者:将负责造数据的任务比喻为生产者 2.消费者:接收生产者造出的数据来做进一步的处理的被比喻成消费者 实现生产者消费者模型三要素:1.生 ...
- 小贴士--java篇
1. java: “.”和“|”都是转义字符,必须得加"\\" 2.java :如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu = ...
- Spring AOP日志实现(一)
前置通知:获取访问的类,访问的方法,带参数和不带参数的 日志表信息描述字段: 获取访问时长:
- PowerShell自动部署ASP.NET Core程序到 IIS
Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能.有关于更多PowerShell的信息,可参阅百度词条 接 ...
- vue npm run build 失败
之前删除过 node-moudel 文件夹,然后 npm install 重新安装,一切OK.打包的时候,报错,找不到caniuse什么的.再删除node-moudel,重新cnpm install ...
- jmeter接口测试中的用例数据分离
用jmeter做接口测试的话,一个jmx文件就可以是一个用例,而用例的设计多数还是等价类.边界值等方法.用例越来越多的时候,维护比较麻烦,所以可以把用例的数据存在csv文件中,然后通过组件(CSV D ...
- SqlServer中Index Seek的匹配规则(一)
我们知道在SqlServer中,索引对查询语句的优化起着巨大的作用,一般来说在执行计划中出现了Index Seek的步骤,我们就认为索引命中了.但是Index Seek中有两个部分是值得我们注意的,我 ...
- Questasim10.6c下载安装教程
questasim作为modelsim的高级版,用着速度还是比modelsim爽很多,基本上所有操作指令都是和modelsim兼容的. 不同版本的vivado兼容的modelsim版本是不一样的,如果 ...
- flask之蓝图BulePrint使用
之前flask启用程序代码和逻辑代码都是在一个页面,这样代码多了很自然不利于关于,如果要将逻辑代码和进行分离,这里需要用到Falsk的蓝图(Blueprint) 项目结构 app文件夹为项目最外层文件 ...
- 异常-No suppression parameter found for notification
1 详细异常 Command Start is not currently available for execution. 关闭 kafka gateway 无法启动 java.lang.NullP ...