id()  返回对象在内存中的地址

hash() 返回对象的hash值

type() 返回对象的类型

float() int() bin() hex() oct() bool() list() tuple() dict() set() complex() bytes() bytearry() 类型转换;

input() 接收用户输入,返回一个字符串

print(*object,sep='',end='',end='\n',file=sys.stdout,flush=False) 打印输出,默认使用空格分割,换行结尾,输出到控制台

len() 返回一个集合类型的元素个数

isinstance(obj,class_or_tuple) 判断对象obj是否属于某种类型或者元组中列出的某个类型;isinstance(True,int)

issubclass(cls,class_or_tuple) 判断类型cls是否是某种类型的子类或元组中列出的某个类型的子类;issubclass(True,int)

abs() 绝对值

max() min() 返回可迭代对象中最大/最小值,返回多个参数中的最大/最小值;

round() 四舍五入取偶

pow(x,y) 等价于x**y

range(stop) 从0开始到stop-1的可迭代对象

divmod(x,y) 等价于 tuple(x//y,x%y)

sum(iterable[,start]) 对可迭代对象的所有数值元素求和

  sum(range(1,100,2))

chr() 给一个一定范围的整数返回对应的字符

ord() 返回字符对应的整数

sorted(iterable,[,key][,reverse]) 排序,返回一个新的列表,默认升序,reverse是反转

  

reversed(seq) 返回一个反转元素的迭代器

enumerate(seq,start=0) 枚举,迭代一个序列,返回索引数字和元素构成的二元组,start表示索引开始的数字,默认是0;

iter(iterable)、next(iterator[,default])

  iter将一个可迭代对象封装成一个迭代器;

  next对一个迭代器取下一个元素,如果全部取完,再次next会抛出StopIteration的异常;

可迭代对象

  能够通过迭代一次次返回不同的元素的对象,所谓相同,不是指值是否相同,而是元素在容器中是否是同一个,例如列表中值可以重复的['a','a'],虽然这个列表中有两个元素,值一样,但是两个‘a'是不同的元素,他们的索引不同;

  可以迭代,但是未必有序,未必可索引;

  可迭代对象有:list、tuple、string、bytes、bytearry、range、set、dict、生成器等;

  可以使用成员操作符in、not in,in本质上就是在遍历对象

迭代器

  特殊的对象,一定是可迭代对象,具备可迭代对象的特征

  通过iter方法把一个可迭代对象封装成迭代器

  通过next方法,迭代迭代器对象

  生成器对象,就是迭代器对象

拉链函数

  zip(*iterables) 像拉链一样,把多个可迭代对象合并在一起,返回一个迭代器,将每次从不同对象中取到的元素合并成一个元组;

  

第五天python3 内建函数总结的更多相关文章

  1. Python3 内建函数一览

    ###################################################### """Python3 内建函数大全""& ...

  2. 【学习笔记】第五章 python3核心技术与实践--字典和集合

    [第四章]思考题的答案,仅供参考: []比list()更快,因为调用了list函数有一定的时间,而[]却没有. 前面我们学习了 Python 中的列表和元组,了解了他们的基本操作和性能比较.这节章,我 ...

  3. python系列十五:Python3 错误和异常

    #!/usr/bin/python #-*-coding:gbk-*- #Python3 错误和异常'''Python 语法错误或者称之为解析错语法分析器指出了出错的一行,并且在最先找到的错误的位置标 ...

  4. 学以致用五----centos7+python3.6.2+django2.1.1

    目的,在python 3.6的基础上搭建 django 2.x 一.使用pip安装django ,但是使用pip命令的时候报错,解决方法,做软连接 ln -s /usr/local/python/bi ...

  5. python系列五:Python3列表list

    #!usr/bin/python#-*-coding:gbk-*-#列表list'''可以看到a b c 三个是同一id值,当改变当中任一列表元素的值后,三者会同步改变.但d的元素值不会变,改变d的元 ...

  6. Python3内建函数sorted

    排序算法 排序也是在程序中经常用到的算法.无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小.如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的 ...

  7. python3 内建函数filter

    Python内建的filter()函数用于过滤序列. 和map()类似,filter()也接收一个函数和一个序列.和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是 ...

  8. 第十五天python3 文件IO(一)

    一.文件打开 open(path,flag[,encoding][,errors]) 参数说明: path:要打开文件的路径 flag:打开方式( r:以只读的方式打开文件,文件的描述符放在文件开头 ...

  9. 【3】python核心编程 第五章-数字

    1.用大写字母 “L”表示长整数 尽管 Python 也支持用小写字母 L 标记的长整型,但是我们郑重推荐您仅使用大写的 “L”, 这样能有效避免数字1 和小写L 的混淆.Python 在显示长整数类 ...

随机推荐

  1. asp.net6 blazor 文件上传

    微软在asp.net6中给blazor新增了一个IJSStreamReference的接口. 我们今天的所有内容,都要依赖这个接口,因为它可以把流直接传到c#中,这样我们就可以做很多的骚操作了. 今天 ...

  2. MUI+html5+javascript 点击事件触发页面间传值

    关于如何进行页面转跳,请看 https://www.cnblogs.com/JUNELITTLEPANDA/p/15956176.html,以下跳转方法是采用的其中一种 1-  仅适用于移动端,pc端 ...

  3. js循环调用axios异步请求,实现同步

    准备: const axios = require('axios'); // axios请求 const res = []; const arr = ["a", "b&q ...

  4. APIO刷题

    APIO2010 APIO2010T1 特别行动队 记 \(dp[i]\) 表示划分前 \(i\) 个时的答案,则有 \(dp[i] = max\{ dp[j] + a(sum[i]-sum[j])^ ...

  5. MVC - forward 和 redirect 的区别

    MVC - forward 和 redirect 的区别 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服 ...

  6. MySQL-常用数据库操作SQL汇总

    更新记录 2022年6月15日 发布. 2022年6月11日 将笔记迁移到博客中. 连接与字符设置 设置连接字符类型 SET CHARACTER SET 'utf8'; 或者 SET NAMES ut ...

  7. docker和docker compose安装使用、入门进阶案例

    一.前言 现在可谓是容器化的时代,云原生的袭来,导致go的崛起,作为一名java开发,现在慌得一批.作为知识储备,小编也是一直学关于docker的东西,还有一些持续继承jenkins. 提到docke ...

  8. CVE-2022-30190 Follina Office RCE分析【附自定义word钓鱼模板POC】

    昨天看了下'Follina' MS-MSDT n-day Microsoft Office RCE 这个漏洞,修改了下chvancooten的脚本,实现可以自定义word模板,便于实战中钓鱼使用,自己 ...

  9. 当JAVA注解、AOP、SpEL相遇,更多可能变为了现实

    常规情况下,我们可以通过业务定制化的注解,借助AOP机制来实现某些通用的处理策略.比如定义个@Permission注解,可以用于标识在具体的方法上,然后用来指定某个方法必须要指定角色的人才能够访问调用 ...

  10. sql-DML-增删改

    DML:增删改表中数据 1. 添加数据: insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); insert into 表名 values(值1,值2 ...