1. print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真
  2. print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真
  3. print(bin(10))#十进制转二进制
  4. print(bool('s'))#把一个对象转换成布尔类型
  5. print(bytearray('abcde',encoding='utf-8'))#把字符串变成一个可修改的bytes
  6. print(callable('aa'))#判断传入的对象是否可调用
  7. print(chr(10))#打印数字对应的ascii
  8. print(ord('b'))#打印字符串对应的ascii
  9. print(dict(a=1,b=2))#转换字典
  10. print(dir(1))#打印传入对象的可调用方法
  11. print(eval('[]'))#执行python代码,只能执行简单的,定义数据类型和运算
  12. print(exec('def a():pass'))#执行python代码
  13. print(filter(lambda x:x>5,[12,3,12,2,1,2,35]))#把后面的迭代对象根据前面的方法筛选
  14. print(map(lambda x:x>5,[1,2,3,4,5,6]))
  15. print(frozenset({1,2,3,3}))#定义一个不可修改的集合
  16. print(globals())#返回程序内所有的变量,返回的是一个字典
  17. print(locals())#返回局部变量
  18. print(hash('aaa'))#把一个字符串哈希成一个数字
  19. print(hex(111))#数字转成16进制
  20. print(max(111,12))#取最大值
  21. print(oct(111))#把数字转换成8进制
  22. print(round(11.11,2))#取几位小数
  23. print(sorted([2,31,34,6,1,23,4]))#排序
  24. dic={1:2,3:4,5:6,7:8}
  25. print(sorted(dic.items()))#按照字典的key排序
  26. print(sorted(dic.items(),key=lambda x:x[1]))#按照字典的value排序
  27. __import__('decorator')#导入一个模块

二、filter和map

  1. #filter
  2. def func(a):
  3. if a%2==0:
  4. return a
  5. else:
  6. return False
  7. nums=[x for x in range(11)]
  8. res=filter(func,nums)
  9. print(list(res))
  10.  
  11. #filter:循环调用函数,filter只保存返回真的(非空即真,非零即真)

  

  1. #map
  2. # all_res = []
  3. # for num in nums:
  4. # res = func(num)
  5. # all_res.append(res)
  6. #
  7. # res = map(func,nums) #
  8. #
  9. # print(list(res))
  10. #循环调用函数,然后把每次函数处理的结果,放到一个list里面返回

三、匿名函数

  1. s = lambda x,y:x+y#冒号号前面的x,y是入参,冒号后面的是返回值
  2. print(s(1,9))#因为函数即变量,如果没有定一个变量把lambda存起来的话,它就不在内存里,没法执行,所有把它放到s这个变量里面

四、json处理

  1. import json
  2. dic = {"name":"niuniu","age":18}
  3. print(json.dumps(dic))#把字典转成json
  4. fj = open('a.json','w')
  5. print(json.dump(dic,fj))#把字典转换成的json串写到一个文件里面
  6. s_json = '{"name":"niuniu","age":20,"status":true}'
  7. print(json.loads(s_json))#把json串转换成字典
  8. fr = open('b.json','r')
  9. print(json.load(fr))#从文件中读取json数据,然后转成字典

python学习笔记4-内置函数、匿名函数、json处理的更多相关文章

  1. python学习日记(内置、匿名函数练习题)

    用map来处理字符串列表 用map来处理字符串列表,把列表中所有水果都变成juice,比方apple_juice fruits=['apple','orange','mango','watermelo ...

  2. Python学习笔记-Day3-python内置函数

    python内置函数 1.abs    求绝对值 2.all 判断迭代器中的所有数据是否都为true 如果可迭代的数据的所有数据都为true或可迭代的数据为空,返回True.否则返回False 3.a ...

  3. [Python学习笔记-001] 内置函数getattr()

    如果某个实例foo有多个方法, 当对foo的每一个方法我们都需要使用try ... except ...进行包装的时候,内置函数getattr()可以用来精简代码. 1. getattr()的用法 # ...

  4. Python学习笔记011——内置函数exec()

    1 描述 把一个字符串当成语句执行 exec()  执行储存在字符串或文件中的 Python 语句,相比于  eval() , exec() 可以执行更复杂的 Python 代码. exec函数和ev ...

  5. Python学习笔记-常用内置函数

    输出:print() 功能:输出打印 语法:print(*objects, sep=' ', end='\n', file=sys.stdout) 参数:objects----复数,表示可以一次输出多 ...

  6. python学习笔记011——内置函数pow()

    1 语法 pow(x, y[, z]) x -- 数值表达式. y -- 数值表达式. z -- 数值表达式. 函数是计算 x 的 y 次方,如果 z 在存在,则再对结果进行取模,其结果等效于pow( ...

  7. python学习笔记013——内置函数dir()

    1 描述 dir() 函数 不带参数时,返回当前范围内的变量.方法和定义的类型列表: 带参数时,返回参数的属性.方法列表. 如果参数包含方法__dir__(),该方法将被调用. 如果参数不包含__di ...

  8. python学习笔记011——内置函数dir()

    1 描述 dir()函数可以查看(打印)对象的属性和方法.不管时那种对象(python中一切皆对象)类型(数据,模块)都有自己的属性和方法. dir() 函数不带参数时,返回当前范围内的变量.方法和定 ...

  9. 05 python学习笔记-常用内置函数(五)

    1.sorted() 函数对所有可迭代的对象进行排序(默认升序)操作 sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作. l ...

  10. Python学习笔记2—内置函数

    函数的使用 官方文档:https://docs.python.org/2/library/functions.html

随机推荐

  1. 20_集合_第20天(Map、可变参数、Collections)_讲义

    今日内容介绍 1.Map接口 2.模拟斗地主洗牌发牌 01Map集合概述 A:Map集合概述: 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式 ...

  2. [并查集] 1107. Social Clusters (30)

    1107. Social Clusters (30) When register on a social network, you are always asked to specify your h ...

  3. C++判断char*的指向

    char *a = "Peter"; char b[] = "Peter"; ]; strcpy_s(c, , "Peter"); 这里a指 ...

  4. Delphi 判断一个字符串是否为数字

    //函 数 名: IsDigit//返 回 值: boolean//日       期:2011-03-01//参       数: String//功       能: 判断一个字符串是否为数字// ...

  5. mappers标签引入映射器的四种方式

    第一种方式:mapper标签,通过resource属性引入classpath路径的相对资源 <!-- Using classpath relative resources --> < ...

  6. JS中JSON对象和JSON字符串的相互转化

    转:http://www.cnblogs.com/wbyp/p/7086318.html 一.JSON字符串转换为JSON对象 var str = '{"name":"c ...

  7. P4417 [COCI2006-2007#2] STOL

    题目描述 米尔科买了一套别墅,他想要邀请尽量多的人和他一起庆祝.他需要一张大的木质矩形桌子来让他和他的嘉宾坐下.每张桌子可容纳的人数等于它的周长(四边长度的总和).米尔科想要买一张即可在他的公寓里放下 ...

  8. MT【158】只在此山中,云深不知处

    求证:方程$3ax^2+2bx-(a+b)=0(b\ne0)$在$(0,1)$内至少有一个实数根. 提示:$f(0)=-(a+b),f(\dfrac{2}{3})=\dfrac{1}{3}(a+b)$ ...

  9. MT【152】不患寡而患不均

    ((清华2017.4.29标准学术能力测试1) $a_1,a_2,\cdots,a_9$ 是数字$1$到$9$ 的一个排列,则 $a_1a_2a_3+a_4a_5a_6+a_7a_8a_9$ 的最小值 ...

  10. MT【140】是否存在常数$\textbf{C}$

    \(\textbf{天下事有难易乎?为之,则难者亦易矣 不为,则易者亦难矣------<为学>}\) (中国第59届国际数学奥林匹克国家集训队2018.3.20日测试题) 证明:存在常数\ ...