函数嵌套

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完的更多相关文章

  1. 学到了林海峰,武沛齐讲的Day35 完 协程

    day3    requests.get  爬网页 greenlet  协程模块  还有asy!!!模快(后续版本) day4    事件驱动 day5    基础学习 day6    基础学习 da ...

  2. 学到了林海峰,武沛齐讲的Day34 完 线程 进程 协程 很重要

    线程 进程 协程 很重要 ...儿子满月回家办酒,学的有点慢,坚持

  3. 学到了林海峰,武沛齐讲的Day30 完 TCP UDP

    TCP UDP 其中讲了数据的传输.各有利弊 个人理解 就是这样将高并发,低数据,高数据的传输,稳定高效

  4. 学到了林海峰,武沛齐讲的Day37 完

    day1   多用户同时刻下载上传程序分析 day2   htlm介绍 觉得收货的季节到了 day3   htlm介绍 day4   htlm介绍 关键字介绍  Toray大仙 Toray大仙 day ...

  5. 学到了林海峰,武沛齐讲的Day31 完 TCP UDP

    多用户链接 验证等.学习了思路.还是很有用的..

  6. 学到了林海峰,武沛齐讲的Day17完-6 文件操作

    参考   https://www.cnblogs.com/linhaifeng/articles/5984922.html f=open('陈粒1',encoding='utf-8')     ope ...

  7. 学到了林海峰,武沛齐讲的Day14完

    全局变量和局部变量 局部里面定义 global name    ======将局部变量变成全局变量 nonlocal name # nonlocal,指定上一级变量,如果没有就继续往上直到找到为止 有 ...

  8. 学到了林海峰,武沛齐讲的Day19 迭代细讲

    在家加1个月学了8day的课  出差6天看了8day的课..说明再忙也是可以挤挤多学习的. 广州出差最后两天没学习.一天做车,一天做公司的事...4天就过去了. 老师讲的包子和鸡蛋需求不好...讲的有 ...

  9. 学到了林海峰,武沛齐讲的Day24-完 对象和实例

    学到这里估计就是坎了...日志都不想写了.. 对象和实例

随机推荐

  1. 批处理cmd开启,关闭防火墙

    管理员启动dos窗口 开启防火墙: netsh advfirewall set allprofiles state on 关闭防火墙: netsh advfirewall set allprofile ...

  2. STM32之SPI时钟相位选择

    SPI的时钟模式分为四种,由SPI_CR1寄存器的两位CPOL,CPHA组合选择. CPOL 如果为1,则时钟的空闲电平为高电平:CPOL 如果为0,则时钟的空闲电平为低电平.空闲电平影响不大. CP ...

  3. 2019最新黑链代码expression:隐藏链接代码

    之前有收集了一些主流的隐藏链接代码,最近又发现一种相当牛X的代码,如下: 源代码: <div style="position:absolute;left:expression(1-90 ...

  4. 安装python的pip库setup.py出现报错的解决过程

    错误起因: 第一次安python3.72的时候,直接去官网下了压缩包,解压后也没有exe文件.环境也是手动配置,在之后安装Pycharm的时候,系统找不到解释器,手动加上. 错误经过: 等写程序用到i ...

  5. Python re模块前的正则表达式常用语法小总结

    一.正则表达式: (1).正则表达式是干什么的  正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或 ...

  6. 列主元消去法&全主元消去法——Java实现

    Gauss.java package Gauss; /** * @description TODO 父类,包含高斯列主元消去法和全主元消去法的共有属性和方法 * @author PengHao * @ ...

  7. K number(思维和后缀以及3的特性)(2019牛客暑期多校训练营(第四场))

    示例1: 输入:600 输出:4 说明:'600', '0', '0', '00' are multiples of 300. (Note that '0' are counted twice bec ...

  8. PowerBuilder学习笔记之调用事件和函数

    2.7.1调用事件和函数 完整语法:[ObjectName]ancestorclass::[type][when]name([argumnetlist]) 说明:ObjectName:指定函数或事件的 ...

  9. ES与关系型数据库的通俗比较

    1.在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中,我们可以画一些简单的对比图来类比传统关系型数据库: Relational DB -> D ...

  10. SQL Sever 刪除重複數據只剩一條

    use book go create table ##T1( n int, a nvarchar(20) ) --查詢重複記錄,插入臨時表 insert into ##T1(n,a) select s ...