第五天python3 内建函数总结
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 内建函数总结的更多相关文章
- Python3 内建函数一览
###################################################### """Python3 内建函数大全""& ...
- 【学习笔记】第五章 python3核心技术与实践--字典和集合
[第四章]思考题的答案,仅供参考: []比list()更快,因为调用了list函数有一定的时间,而[]却没有. 前面我们学习了 Python 中的列表和元组,了解了他们的基本操作和性能比较.这节章,我 ...
- python系列十五:Python3 错误和异常
#!/usr/bin/python #-*-coding:gbk-*- #Python3 错误和异常'''Python 语法错误或者称之为解析错语法分析器指出了出错的一行,并且在最先找到的错误的位置标 ...
- 学以致用五----centos7+python3.6.2+django2.1.1
目的,在python 3.6的基础上搭建 django 2.x 一.使用pip安装django ,但是使用pip命令的时候报错,解决方法,做软连接 ln -s /usr/local/python/bi ...
- python系列五:Python3列表list
#!usr/bin/python#-*-coding:gbk-*-#列表list'''可以看到a b c 三个是同一id值,当改变当中任一列表元素的值后,三者会同步改变.但d的元素值不会变,改变d的元 ...
- Python3内建函数sorted
排序算法 排序也是在程序中经常用到的算法.无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小.如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的 ...
- python3 内建函数filter
Python内建的filter()函数用于过滤序列. 和map()类似,filter()也接收一个函数和一个序列.和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是 ...
- 第十五天python3 文件IO(一)
一.文件打开 open(path,flag[,encoding][,errors]) 参数说明: path:要打开文件的路径 flag:打开方式( r:以只读的方式打开文件,文件的描述符放在文件开头 ...
- 【3】python核心编程 第五章-数字
1.用大写字母 “L”表示长整数 尽管 Python 也支持用小写字母 L 标记的长整型,但是我们郑重推荐您仅使用大写的 “L”, 这样能有效避免数字1 和小写L 的混淆.Python 在显示长整数类 ...
随机推荐
- 【面试普通人VS高手系列】说一说Mybatis里面的缓存机制
一个工作了 5年的程序员,在私信里面不断向我诉苦. 他说,他用了Mybatis这么久,怎么滴也算是精通Mybatis了吧. 结果竟然在Mybatis这个面试题上翻车了! 真的好烦! 好吧,我们今天来看 ...
- .NET性能优化-使用ValueStringBuilder拼接字符串
前言 这一次要和大家分享的一个Tips是在字符串拼接场景使用的,我们经常会遇到有很多短小的字符串需要拼接的场景,在这种场景下及其的不推荐使用String.Concat也就是使用+=运算符. 目前来说官 ...
- SRIO RapidIO (SRIO)协议介绍(-)
1 导读 1.1 与PCIe的差异 典型的PCIe结构定义了一个以单个中央处理器为核心的计算机系统,比如我们常见的工控机.PXIe机箱控制器.服务器内的IO设备.从系统架构来看,这个结构 ...
- linux篇-Centos7jdk安装
2.1查看现有JDK #rpm -qa|grep jdk (如果有其他版本的JDK建议卸载) 卸载其他版本的JDK命令 #yum –y remove java-1.6.0 #yum –y remov ...
- Nexus5x 刷机
1.刷机方式 线刷 线刷的本质的是对分区的全部内容的替换,线刷的包通常比较大. 卡刷 顾名思义,将升级包放在存储卡上,然后进入Recovery引导模式对系统进行刷机.卡刷本质是对文件的替换过程.它不会 ...
- git指令使用
仓库为空,本地创建git项目之后提交到仓库中1.创建项目文件夹(本地git仓库)2.在项目文件夹中右键:选择Git Bash3.初始化项目:git init -- 会出现一个.git的隐藏文件夹4.将 ...
- 关于我学git这档子事(4)
------------恢复内容开始------------ 当本地分支(main/dev)比远程仓库分支(main/dev)落后几次提交时 先: git pull 更新本地仓库 再 git push ...
- HttpUploadFile
public static void HttpUploadFile(string url, string file, string paramName, string contentType, Nam ...
- linux-ext4格式文件误删除,该如何恢复?
在开始进行实验之前,我已经新建了一个空目录/data,并将该目录挂载了一块新硬盘,将硬盘分区格式化为ext4的格式,所以当我操作/data目录下的文件及文件夹的时候,实际上就是针对新挂载的硬盘进行数据 ...
- Machine Learning With Go 第4章:回归
4 回归 之前有转载过一篇文章:容量推荐引擎:基于吞吐量和利用率的预测缩放,里面用到了基本的线性回归来预测容器的资源利用情况.后面打算学一下相关的知识,译自:Machine Learning With ...