reversed()
l = [1,2,3,4,5]
l.reverse()
print(l) l = [1,2,3,4,5]
l2 = reversed(l)
reversed:更加节省内存资源
print(l2)
保留原列表,返回一个反序的迭代器 l = [1,2,23,213,456,231314,24]
sli = slice(1,5,2)
print(l[sli])
print(l[1:5:2]) format 调整格式
print(format('test','<20')) # 参数一: 操作字符串对象,参数二: 排列方式+申请空间大小
print(format('test','>20'))
print(format('test','^20')) bytes 转换成bytes类型
bytes
拿到gbk--->utf-8
print(bytes('你好',encoding='gbk')) # Unicode转换成gbk
print(bytes('你好',encoding='utf-8')) # Unicode转换成utf-8 网络编程 只能传二进制
照片和视频也是以二进制存储
html网页爬取到的也是编码 byte类型的数组
修改字符串的时候可以节省内存,不足:只能通过字节编码来修改
b_arr = bytearray('你好',encoding='utf-8')
print(b_arr)
print(b_arr[0]) ord:字符按照Unicode转换成数字
print(ord('a'))
chr:数字按照Unicode转换成字符
print(chr(97)) name = "十一"
print("你叫:%s"%name)
print("你叫:%r"%name)
%r 调用了repr的方法,包括引号原封不动输出
print(repr('1'))
print(repr(1)) all:里面有一个false输出就是布尔值的false,类似把所有元素做&&运算
print(all(('',[1,2,3],555)))
print(all(('str',[1,2,3],555)))
any:里面有一个True输出就是布尔值的True,类似把所有元素做||运算
print(any(('',[1,2,3],555)))
print(any(('str',[1,2,3],555))) zip拉链方法,是一个可迭代对象,以最少的那个对象最为拉链长度,把所有对象匹配到一起
L1 = [1,2,3,4,5]
L2 = ['a','b','c','d']
L3 = ('*','**',[6,6,6])
L4 = {'name':'jjlin','age':19}
print(zip(L1,L2,L3))
for i in zip(L1,L2,L3,L4):
print(i) filter 过滤器:
用法: filter(方法名, 可迭代对象iterator)
def is_odd(x):
return x%2 == 1 # 仅仅返回满足条件的值 def is_str(s):
return type(s) == str def del_emp(s):
return s and str(s).strip() ret = filter(del_emp, [1,4,6,'hello','',' ',None,[],7,'wolrd',9,12,17]) # 过滤出所有满足条件的值
# 上一步效果等于: [i for i in [1,4,6,7,9,12,17] if i%2 == 1]
print(ret)
for i in ret:
print(i) 题目 输出1~100中所有能被开方的数
from math import sqrt
print(sqrt(64)) def can_sqrt(x):
# j = sqrt(x)
# return j % 1 == 0 # 判断j是一个整数
return sqrt(x).is_integer() ret = filter(can_sqrt,range(1,101))
for i in ret:
print(i) map = [i for i in [1,4,6,7,9,12,17]]
参数一:方法 ; 参数二: 变量. 功能把参数二进行参数一的操作后输出
ret = map(abs,[1,-4,6,-8])
print(ret)
for i in ret:
print(i) filter 执行了filter之后的结果集合 <= 执行之前的个数
filter 只管筛选,不会改变原来的值
map 执行前后元素个数不变
值可能发生变化 sorted 接受一个可迭代类型 排序 l = [1,-4,6,5,-10]
# l.sort(key=abs ) # key操作: 在原列表的基础上进行排序
# print(l) print(sorted(l,key=abs,reverse=True)) # 重新生成一个新的排序列表,占用新的内存空间;不改变原列表
print(l) l = [" ", [1, 2], "hello world"]
print(sorted(l,key=len))

day 16内置函数总结的更多相关文章

  1. 十六. Python基础(16)--内置函数-2

    十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation. ...

  2. python基础(16):内置函数(二)

    1. lamda匿名函数 为了解决⼀些简单的需求⽽设计的⼀句话函数 # 计算n的n次⽅ def func(n): return n**n print(func(10)) f = lambda n: n ...

  3. day 16 - 2 内置函数(二)练习

    内置函数(二)练习 1.用 map 来处理字符串列表,把列表中所有人都变成 sb,比方 alex_sbname=['alex','wupeiqi','yuanhao','nezha'] name=[' ...

  4. day 16 - 1 内置函数(二)

    内置函数(二) reversed()  返回一个反向的迭代器 k = [1,2,3,4,5] k.reverse() #反转 print(k) k = [1,2,3,4,5] k2 = reverse ...

  5. python(16)- python内置函数

    python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:https://docs.python.org/3/library/functions.html     Buil ...

  6. 16.python内置函数

    Python 内置函数:https://www.runoob.com/python/python-built-in-functions.html 原文:https://www.cnblogs.com/ ...

  7. python内置函数

    python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...

  8. python之常用内置函数

    python内置函数,可以通过python的帮助文档 Build-in Functions,在终端交互下可以通过命令查看 >>> dir("__builtins__&quo ...

  9. freemarker内置函数和用法

    原文链接:http://www.iteye.com/topic/908500 在我们应用Freemarker 过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker 有没有类似于Jav ...

随机推荐

  1. ios启动流程

    1.创建UIApplication (1.打开网页,发短信,打电话 . 2.设置应用程序提醒数字 . 3.设置联网状态 . 4.设置状态栏) 2.创建AppDelegate代理对象,并且成为UIApp ...

  2. 6.场景4:使用VRRP(L3HA)和Open vSwitch提供高可用性

    此场景描述了使用ML2插件和Open vSwitch(OVS)实现OpenStack网络服务的高可用性实现. 该高可用性实施方案增加了以下情景:带有虚拟路由器冗余协议(VRRP)的Open vSwit ...

  3. how to convert wstring to string

    #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <local ...

  4. vscode下搭建vue.js开发环境(基于最新的@Vue/cli 4.2.2)

    2020-02-13. 网上的那些怎么安装vue环境的2.x就不要再看了,都过时了,现在去官网下载,按照他们的设置各种问题.接下来看下最新的安装方法. 前四步是一样的: 1.下载并安装vscode 2 ...

  5. vagrant相关

    无法挂载共享目录,报错如下 Vagrant was unable to mount VirtualBox shared folders. This is usually because the fil ...

  6. spring中获取bean的方式

    获取bean的方式 1.可以通过上下文的getBean方法 2.可以通过@Autowired注入 定义controller @RestController @RequestMapping(" ...

  7. 题解 SP1716 【GSS3 - Can you answer these queries III】

    \[ Preface \] 没有 Preface. \[ Description \] 维护一个长度为 \(n\) 的数列 \(A\) ,需要支持以下操作: 0 x y 将 \(A_x\) 改为 \( ...

  8. Integer缓存机制-基本数据类型和包装类型-自动拆装箱

    Integer缓存机制 总结: 1.jdk1.5对Integer新增了缓存机制,范围在-128-127(这个范围的整数值使用频率最高)内的自动装箱返回的是缓存对象,不会new新的对象,所以只要在缓存范 ...

  9. Matplotlib数据可视化(1):入门介绍

      1 matplot入门指南¶ matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来 ...

  10. apache工具

    组件 功能介绍HttpClient 提供HTTP客户端与服务器的各种通讯操作. 现在已改成HttpComponentsIO io工具的封装.Lang3 Java基本对象方法的工具类包 如:String ...