print( all([1,-5,3]) )#如果可迭代对象里所有元素都为真则返回真。0不为真
print( any([1,2]) )#如果数据里面任意一个数据为真返回则为真
a= ascii([1,2,"天气"])#把一个内存数据对象转成字符串表现形式打印出来
print(type(a),[a])
bin #把一个数字转二进制 a = bytes("abcde",encoding="utf-8")#字节数组
b = bytearray("abcde",encoding="utf-8")#可修改的二进制字节格式
print( b[1] )
b[1]= 50
print(b)
print(a.capitalize(),a)#判断是否可以调用,能够加括号的就可以调用
def sayhi():pass
print( callable(sayhi) )
chr(98)#数字对应字母
ord(a)#字母对应数字
#斐波那契数列
code = '''
def fib(max): #10
n, a, b = 0, 0, 1
while n < max: #n<10
#print(b)
yield b
a, b = b, a + b
#a = b a =1, b=2, a=b , a=2,
# b = a +b b = 2+2 = 4
n = n + 1
return '---done---' #f= fib(10)
g = fib(6)
while True:
try:
x = next(g)
print('g:', x)
except StopIteration as e:
print('Generator return value:', e.value)
break ''' a={}
print(dir(a))#dir可以查看有哪些方法
print(divmod(5,1))#divmod求商和余数 exec(code)#可实现动态导入功能,远程传递代码 py_obj = compile(code,"err.log","exec")
eval(py_obj)#功能同上
x=1
print(eval('x+1'))#eval把字符串变字典返回2 #匿名函数
(lambda n:print(n))(5) #lambda匿名函数
calc=lambda n:print(n)
calc(7)
calc = lambda n:3 if n<4 else n
print(calc(1)) res = filter(lambda n:n>5,range(10))#filter过滤功能
for i in res:
print(i)
res = map(lambda n:n*2,range(10))#列表生成式[i*2 for i in rang(10)]
for i in res:
print(i)
# res = [ lambda i:i*2 for i in range(10)]#同上
import functools #reduce被引入标准库内
res = functools.reduce( lambda x,y:x+y,range(10 ))#累加
res2 = functools.reduce( lambda x,y:x*y,range(1,10 ))
# print(res )
# print(res2 )
# #
a = frozenset([1,4,333,212,33,33,12,4])#冻结的,不可比变列表
print(globals())#字典,判断一个变量是否存在,整个程序的变量的变量名是k变量对应值是valley def test():
local_var =333
print(locals())
print(globals())
test()
print(globals())
print(globals().get('local_var'))
max#返回最大值 a = {6:2,8:0,1:4,-5:6,99:11,4:22} print( sorted(a.items()) )#按照Key进行排序变成列表
print( sorted(a.items(),key=lambda x:x[1]) )#按照vell排序
# print(a )
oct#转八进制
a = [1,2,3,4,5,6]
b = ['a','b','c','d'] for i in zip(a,b):#拉链
print(i)
import decorator
__import__('decorator')
reversed(seq)#反转
round()#保留两位小数
slice()#切片

学习Pytbon第十天 函数2 内置方法和匿名函数的更多相关文章

  1. 0513JS数组内置方法、数学函数、时间函数

    |数组中常用的内置方法|-push()与pop()|--push()是往数组的尾部添加,同时返回新数组的长度 var attr = [1,2,3,4,5];var attr2 = [6,7,8,9,0 ...

  2. 匿名函数 python内置方法(max/min/filter/map/sorted/reduce)面向过程编程

    目录 函数进阶三 1. 匿名函数 1. 什么是匿名函数 2. 匿名函数的语法 3. 能和匿名函数联用的一些方法 2. python解释器内置方法 3. 异常处理 面向过程编程 函数进阶三 1. 匿名函 ...

  3. Python笔记(二十一)_内置函数、内置方法

    内置函数 issubclass(class1,class2) 判断class1类是否为class2类的子类,返回True和False 注意1:类会被认为是自身的子类 >>>issub ...

  4. Java程序猿的JavaScript学习笔记(5——prototype和Object内置方法)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  5. JavaScript所有函数和内置方法

    Number isFiniter() 检测传入的的数值是否在无穷大和无穷小之间(有限数字或者是可转换成有限数字)返回true,否则返回false.NaN返回false. isFinite(Number ...

  6. Python之旅Day3 文件操作 函数(递归|匿名|嵌套|高阶)函数式编程 内置方法

    知识回顾 常见五大数据类型分类小结:数字.字符串.列表.元组.字典 按存值个数区分:容器类型(列表.字典.元组) 标量原子(数字.字符串) 按是否可变区分:可变(列表.字典) 不可变(数字.字符串.元 ...

  7. 第8.14节 Python类中内置方法__str__详解

    一. object类内置方法__str__和函数str 类的内置方法__str__和内置函数str实际上实现的是同一功能,实际上str调用的就是__str__方法,只是调用方式不同,二者的调用语法如下 ...

  8. 第8.13节 Python类中内置方法__repr__详解

    当我们在交互环境下输入对象时会直接显示对象的信息,交互环境下输入print(对象)或代码中print(对象)也会输出对象的信息,这些输出信息与两个内置方法:__str__方法和__repr__方法有关 ...

  9. python day21 ——面向对像-反射 getattr,内置方法

    一.反射:用字符串数据类型的变量名来访问这个变量的值 上代码^_^ # class Student: # ROLE = 'STUDENT' # @classmethod # def check_cou ...

随机推荐

  1. vueHistory 模式下,布置到服务器上路由刷新会报nginx404错误

    之前写完vue项目后,布置到服务器,用nginx反向代理后,一开始进去,进各种路由都是没问题的,但是一旦f5刷新后就会出现一个nginx404的错误. 经过翻阅vue文档后,发现这是vueHistor ...

  2. DIV内数据删除操作

    对于数据操作,前端提供静态方法,交给后台去操作 此处记录一下,待优化,不过精华都在里面了 静态页面: 鼠标移上显示: html代码 css代码 js代码

  3. <Android 基础(十四)> selector

    介绍 A StateListDrawable is a drawable object defined in XML that uses a several different images to r ...

  4. ASP.NET MVC 音乐商店 - 1 创建项目

    我们的项目从在 Visual Studio 中的文件菜单中选择“新建”,选择“项目”开始. 然后,选择 C# 中的 Web 模板组,在右边的项目模板中选择 ASP.NET MVC3 Web 应用程序, ...

  5. libmysqlclient.so.16未找到方法

    用mysql命令登录的时候报错: [root@iZ www]# mysql -uroot -p mysql: error while loading shared libraries: libmysq ...

  6. lucene中Field简介

    Lucene 6.1.0中存在的field种类如下(后缀是Field): 下面介绍几个常用的Field类型: TextField A field that is indexed and tokeniz ...

  7. ajax异步请求的使用情景

    先上代码 var sysAllowedExts; $.ajax({ url: url+"/getExtSetting", //请求的url地址 dataType: "js ...

  8. mysql 5.6 zip安装,启动失败,1067错误

    在使用mysql5.6 zip压缩包安装mysql过程中,启动过程,老是卡在1067启动错误上,翻看网上各种解决方案,卸载干净重装,重启,都不管用. 网上各种教程都是新建 my.ini mysql 配 ...

  9. Python-Django框架学习笔记——第二课:Django的搭建

    Django 环境搭建 一. 版本选择 Django 1.5.x 支持 Python 2.6.5 Python 2.7, Python 3.2 和 3.3. Django 1.6.x 支持 Pytho ...

  10. 获取url中的某个字段的值

    function getUrl(name, url) { url = url || window.location.search; var reg = new RegExp("(^|& ...