python学习笔记4-内置函数、匿名函数、json处理
- print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真
- print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真
- print(bin(10))#十进制转二进制
- print(bool('s'))#把一个对象转换成布尔类型
- print(bytearray('abcde',encoding='utf-8'))#把字符串变成一个可修改的bytes
- print(callable('aa'))#判断传入的对象是否可调用
- print(chr(10))#打印数字对应的ascii
- print(ord('b'))#打印字符串对应的ascii码
- print(dict(a=1,b=2))#转换字典
- print(dir(1))#打印传入对象的可调用方法
- print(eval('[]'))#执行python代码,只能执行简单的,定义数据类型和运算
- print(exec('def a():pass'))#执行python代码
- print(filter(lambda x:x>5,[12,3,12,2,1,2,35]))#把后面的迭代对象根据前面的方法筛选
- print(map(lambda x:x>5,[1,2,3,4,5,6]))
- print(frozenset({1,2,3,3}))#定义一个不可修改的集合
- print(globals())#返回程序内所有的变量,返回的是一个字典
- print(locals())#返回局部变量
- print(hash('aaa'))#把一个字符串哈希成一个数字
- print(hex(111))#数字转成16进制
- print(max(111,12))#取最大值
- print(oct(111))#把数字转换成8进制
- print(round(11.11,2))#取几位小数
- print(sorted([2,31,34,6,1,23,4]))#排序
- dic={1:2,3:4,5:6,7:8}
- print(sorted(dic.items()))#按照字典的key排序
- print(sorted(dic.items(),key=lambda x:x[1]))#按照字典的value排序
- __import__('decorator')#导入一个模块
二、filter和map
- #filter
- def func(a):
- if a%2==0:
- return a
- else:
- return False
- nums=[x for x in range(11)]
- res=filter(func,nums)
- print(list(res))
- #filter:循环调用函数,filter只保存返回真的(非空即真,非零即真)
- #map
- # all_res = []
- # for num in nums:
- # res = func(num)
- # all_res.append(res)
- #
- # res = map(func,nums) #
- #
- # print(list(res))
- #循环调用函数,然后把每次函数处理的结果,放到一个list里面返回
三、匿名函数
- s = lambda x,y:x+y#冒号号前面的x,y是入参,冒号后面的是返回值
- print(s(1,9))#因为函数即变量,如果没有定一个变量把lambda存起来的话,它就不在内存里,没法执行,所有把它放到s这个变量里面
四、json处理
- import json
- dic = {"name":"niuniu","age":18}
- print(json.dumps(dic))#把字典转成json串
- fj = open('a.json','w')
- print(json.dump(dic,fj))#把字典转换成的json串写到一个文件里面
- s_json = '{"name":"niuniu","age":20,"status":true}'
- print(json.loads(s_json))#把json串转换成字典
- fr = open('b.json','r')
- print(json.load(fr))#从文件中读取json数据,然后转成字典
python学习笔记4-内置函数、匿名函数、json处理的更多相关文章
- python学习日记(内置、匿名函数练习题)
用map来处理字符串列表 用map来处理字符串列表,把列表中所有水果都变成juice,比方apple_juice fruits=['apple','orange','mango','watermelo ...
- Python学习笔记-Day3-python内置函数
python内置函数 1.abs 求绝对值 2.all 判断迭代器中的所有数据是否都为true 如果可迭代的数据的所有数据都为true或可迭代的数据为空,返回True.否则返回False 3.a ...
- [Python学习笔记-001] 内置函数getattr()
如果某个实例foo有多个方法, 当对foo的每一个方法我们都需要使用try ... except ...进行包装的时候,内置函数getattr()可以用来精简代码. 1. getattr()的用法 # ...
- Python学习笔记011——内置函数exec()
1 描述 把一个字符串当成语句执行 exec() 执行储存在字符串或文件中的 Python 语句,相比于 eval() , exec() 可以执行更复杂的 Python 代码. exec函数和ev ...
- Python学习笔记-常用内置函数
输出:print() 功能:输出打印 语法:print(*objects, sep=' ', end='\n', file=sys.stdout) 参数:objects----复数,表示可以一次输出多 ...
- python学习笔记011——内置函数pow()
1 语法 pow(x, y[, z]) x -- 数值表达式. y -- 数值表达式. z -- 数值表达式. 函数是计算 x 的 y 次方,如果 z 在存在,则再对结果进行取模,其结果等效于pow( ...
- python学习笔记013——内置函数dir()
1 描述 dir() 函数 不带参数时,返回当前范围内的变量.方法和定义的类型列表: 带参数时,返回参数的属性.方法列表. 如果参数包含方法__dir__(),该方法将被调用. 如果参数不包含__di ...
- python学习笔记011——内置函数dir()
1 描述 dir()函数可以查看(打印)对象的属性和方法.不管时那种对象(python中一切皆对象)类型(数据,模块)都有自己的属性和方法. dir() 函数不带参数时,返回当前范围内的变量.方法和定 ...
- 05 python学习笔记-常用内置函数(五)
1.sorted() 函数对所有可迭代的对象进行排序(默认升序)操作 sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作. l ...
- Python学习笔记2—内置函数
函数的使用 官方文档:https://docs.python.org/2/library/functions.html
随机推荐
- 数据结构复习笔记(ADT栈/LIFO表)
栈是一种特殊的表,只在表首进行插入和删除操作,表首称之为栈顶,表尾称为栈底:栈的核心原则是先进后出,简称Last In First Out(LIFO表):常用的运算有:1.是否为空栈判断:2.栈是否满 ...
- Internet History, Technology and Security (Week 5-1)
Week 5 Technology: Internets and Packets Welcome to Week 5! This week, we'll be covering internets a ...
- Flexpod的开关机顺序
Flexpod = Cisco UCS + Cisco Nexus + Netapp (中文名叫做“融合基础架构”) 之前没有接触过这套系统,不太明白怎么个开关机的顺序,借公司停电的机会实际演练了一番 ...
- Redis(一) 安装
选择在Linux下安装redis,现在采用虚拟机安装的centos7 进行安装的 1.安装gcc yum install gcc-c++ 2.下载redis安装包,在root目录下执行 wget ht ...
- PGM学习之三 朴素贝叶斯分类器(Naive Bayes Classifier)
介绍朴素贝叶斯分类器的文章已经很多了.本文的目的是通过基本概念和微小实例的复述,巩固对于朴素贝叶斯分类器的理解. 一 朴素贝叶斯分类器基础回顾 朴素贝叶斯分类器基于贝叶斯定义,特别适用于输入数据维数较 ...
- vyos User Guide
vyos User Guide 来源 https://wiki.vyos.net/wiki/User_Guide The VyOS User Guide is focused on providing ...
- 【IOI 2018】Werewolf 狼人
虽然作为IOI的Day1T3,但其实不是一道很难的题,或者说这道题其实比较套路吧. 接下来讲解一下这个题的做法: 如果你做过NOI 2018的Day1T1,并且看懂了题面,那你很快就会联想到这道题,因 ...
- 【poj2406】 Power Strings
http://poj.org/problem?id=2406 (题目链接) 题意 给定一个字符串 L,已知这个字符串是由某个字符串 S 重复 R 次而得到的, 求 R 的最大值. Solution 后 ...
- 解题:POI 2010 Beads
题面 正反各做一遍哈希来判断,然后在两个哈希值里取一个$max/min$做哈希值,然后每次把子串们的哈希插进$set$里,最后统计集合大小,就可以优秀地在$O(nlog^2$ $n)$中出解了 然后我 ...
- spring-session使用配置(分布式共享session配置)
1. 添加依赖 <dependency> <groupId>org.springframework.session</groupId> <artifactId ...