# ====================         内置函数            ===================    ================

#any 判断有一为真 才为真#all  判断 全部为真 才为真# print(any(["",1,0]))

#ord 输入字符,返回unicode 对应的编码位置# print(ord("a"))# print(ord("b"))# print(ord("中"))

#chr 输入编码位置,返回Unicode对应的字符# print(chr(97))# print(chr(20013))# print(ascii("a"))# print(ascii('国'))

#%s repr 原形毕露# name = "alex%r"%('sb')# print(name)# print(repr([1,2]))

#slice()切片# li = [11,22,33,44]# print(li[1::2])# sl = slice(1,4,2)# print(li[sl])

#reversed()  形成一个新的迭代器    反 转# li = [11,22,33,53,44,99,"alex"]# li.reverse()# print(li)# l2 = reversed(li)# for i in l2:#     print(i)

#重要的 内置函数

# dic = {"k1":20,"k2":30,"k3":100}# def func(x):#     return dic[x]# l1 = max(dic,key=func,)# print(l1)## dic = {3:30,2:30,1:100}# def func(x):#     return x# l2 = max(dic,key=func,)# print(l2)

# from collections import  Iterator#zip 可以防止多个可迭代对象,一i最少的可迭代对象的个数为基准,返回一个迭代器#拉链方法# li = [1,2,3,4,5]# l2 = ["a","b","v","s"]# l3 = [1,2,3]# print(zip(li,l2,l3))# print(isinstance(zip(li,l2,l3),Iterator))# for i in zip(li,l2,l3):#     print(i)

#map#[i*i for i in range(5)]# print(i*i for i in range(5))# print(map(abs,[1,2,3,-6,-7]))# for i in map(abs,[1,2,3,-4,-5,-7]):#     print(i)# def func(x):return x*x# for i in map(func,range(5)):#     print(i)# def func(x):return x*x# for i in map(func,[0,1,2,3,4]):#     print(i)

#filter 过滤#[i for i in [1,2,3,4,5] if i % 2 == 0]# def func1(x):return x % 2 == 0# for i in filter(func1,[1,2,3,4,5]):#     print(i)

# sorted  返回的是列表# 形成一个新列表,并返回#与list.sort() 改变原列表# li = [1,4,3,5,6]# print(sorted(li))# print(li)# l = ["sfdfrt",'dfdfrg','ggt','fdfd']# def func(x):#     return len(x)# for i in sorted(l,key=func):#     print(i)# print(sorted(l,key=len))

#都是带key的:zip max min map filter 返回的是迭代器 sorted 返回的是列表#bytes()#bytes# s = "中国".encode("utf-8")#编码# print(s)# s.decode("utf-8")#编码# #s gbk 的bytes -----> utf-8的 bytes# s = b"\xd6\xd0\xb9\xfa"# s1 = s.decode("gbk").encode("utf-8")# print(s1)

#方法二# s = '中国'.encode('utf-8')# 编码# s1 = '中国'# s2 = bytes(s1,encoding='utf-8').decode('utf-8')# print(s1)# import sys# sys.setrecursionlimit(100000)# count = 0# def func():#     global count#     count += 1#     print(count)#     func()# func()

# =========================================        匿名函数 =============# def func1(x):#     return x# func = lambda x:x# print(func1(3))# print(func(3))# def func(x,y):#     return x+y# func1 = lambda x,y:x+y# print(func1(1,3))# def func2(x):return x*x# for i in map(lambda x:x*x,[0,1,2,3,4]):#     print(i)

# l1 = ["234",'23','rtfggt','trtrtrt']# def func1(x):return  x % 2 == 0# for i in filter(func1,[1,2,3,4,5]):#     print(i)# for i in filter(lambda x:len(x) >= 3,l1):#     print(i)

#面试题# d = lambda x:x*2# t = lambda x:x*3# x = 2# x = d(x)# x = t(x)# x = d(x)# print(x)

# 现在有两个元组(('a'),('b')),(("c'),('d')), 请使用python 中的 匿名函数生成列标#[{'a':'c'},{"b":'d'}]# tu1 = (('a'),('b'))# tu2 = (('c'),('d'))# func = lambda  x,y:[{x[0]:y[0]},{x[1]:y[1]}]# print(func(tu1,tu2))## tu2 = (2)# print(tu2)# print(tu1)

转载于:https://www.cnblogs.com/xuerh/p/8469132.html

python 匿名函数 与 重要的内置函数相关推荐

  1. python在匿名函数作和_python内置函数和匿名函数

    楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...

  2. python学习之最常用的内置函数

    python学习之最常用的内置函数 Python 内置函数总共有70余个(通常把内置类也统称为内置函数),覆盖面广,功能强大.不过,对于初学者在初级阶段,掌握下面几个函数是当务之急. (1) 控制台输 ...

  3. Python培训教程:Python有哪些比较重要的内置函数?

    学习Python技术或者参加Python工作的小伙伴们应该都知道,在Python编程语言中会经常出现很多内置函数,很少有人清楚这些函数,但是它的功能是不可小觑的,下面小编就为大家详细介绍一下Pytho ...

  4. python一共有多少个内置函数_Python 35个内置函数,你都ok吗?

    Python一共有60多个内置函数,今天先梳理其中35 个 1 abs() 绝对值或复数的模 In [1]: abs(-6) Out[1]: 6 . 2 all() 接受一个迭代器,如果迭代器的所有元 ...

  5. python常用内置函数乘法_每个 Python 高手都应该知道的内置函数

    每个 Python 高手都应该知道的内置函数 Python 将纳入高中教材,大学 VB 将被 Python 取代, 现在你还对 Python 一无所知吗?去年就被国外一机构预测, 2017 年 pyt ...

  6. python内置函数入门_Python入门-内置函数一

    什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...

  7. 不是python内置函数的是_Python内置函数

    print(abs(2)) #求出绝对值 print(all(([],1,3))) #传1个可跌倒对象,元素中包含的全部为可迭代对象,返回True 其他返回False #如果可迭代对象是空,就返回Tr ...

  8. Python中10个常用的内置函数

    大家好,我是小张 在 3.8 版本中,Python 解释器共有近 69 个内置函数可供使用,有了它们能极大地提高编码效率, 数量虽然不少,但在日常搬砖中只用到其中一部分,根据使用频率和用法,列出来几个 ...

  9. python内置函数及方法_python 内置函数 应用及方法

    一.主要内容: 1.内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截⽌ 到python版本3.6.2 python⼀共提供了68个 ...

  10. php内置函数和扩展,PHP 内置函数strlen 和mbstring扩展函数mb_strlen的区别

    #EXAMPLE $str_uncode = "简体中文Chinese(Simplified)"; //统计字符串长度 echo strlen($str_uncode).' ';/ ...

最新文章

  1. html中input后的报错信息,js 监测from表单中的input和select,时时监测,没有输入或选择信息报错,不允许提交数据...
  2. status的状态码
  3. opencv编译之修改python绑定so名字
  4. color2gray 的实现
  5. scipy —— 丰富的子包(io、cluster)
  6. 消息通知设计,注解实现
  7. SolidWorks2022 安装教程
  8. 微信h5棋牌以及下载类推广如何在微信中做好防封防屏蔽技术
  9. 第十三章:相关方管理
  10. 捷顺对讲服务器地址在哪修改,捷顺软件安装说明.docx
  11. 如何使用TPTP中的IDatapool
  12. 《那些年啊,那些事——一个程序员的奋斗史》——40
  13. 办公自动化系统OA学习要点
  14. Python调用Unit闲聊对话API的应用
  15. 51单片机(八).单片机的I2C与串口通讯
  16. matlab7.01安装,win7系统安装matlab7.1的操作方法
  17. HT合泰单片机入门教程(第五章 PWM)
  18. 区块链应该如何进行防护
  19. excel文件.xlsx操作 openpyxl 笔记
  20. 无线传输技术有哪些?

热门文章

  1. R语言初级教程: NA、Inf、NaN、NULL 特殊值
  2. MongoDB驱动程序快速入门
  3. Redis学习手册(目录)
  4. 【JZOJ4788】【NOIP2016提高A组模拟9.17】序列
  5. Javascript 学习之路:鼠标长按事件
  6. Flash动作补间动画
  7. Google Code 5岁啦!
  8. 一次完整的react hooks实践
  9. Rxjs初体验:制作语音测试工具
  10. 别了MongoDB?