chapter3.5内建函数「建议收藏」

chapter3.5内建函数「建议收藏」chapter3.5内建函数

大家好,又见面了,我是你们的朋友全栈君。

内建函数

bulid-in fuction

id()   标识,返回对象的唯一标识,Cpython返回内存地址
hash()   返回对象的哈希值
type()   返回对象的类型
str()  返回字符串

int()  bin()   hex()   oct()   bool()   complex()

list()   tuple()   dict()   set()   

byte()   bytearray()
input()  输入,命令行输入
print()  打印,命令行打印
len()  对象长度
issinstance  判断对象obj是否属于某种类型或者元组中列出的某个类型isinstance(True,int)
issubclass  判断类型cls是否是某种类型的子类或者元组中列出的某个类型的子类(bool,int)
abs  绝对值
max  最大值
min  最小值
round  向偶取整
pow(x,y)  开方
range(stop)  从零到stop-1的可迭代对象
divmod(x,y)   取整,取模
sum(range(1100,2))  对可迭代对象的所有元素求和,2初始值
chr    返回字符,chr(97) –>a  chr(20013)
ord()  返回字符对应的整数

Unicode  国际标准,全球可以共享的编码字符集
UTF-8  是一种针对Unicode的可变长度字符编码,又称万国码
GB2312-80  国家标准字符集
GBK  国家标准扩展字符集

str() repr() ascii()

sorted 列表,字典,set   返回列表,默认升序
reversed 返回一个翻转元素的迭代器,迭代器使用list,set,tuple加括号的命令时,会自动迭代元素,如果直接使用小中大括号,会返回一个迭代器在容器里

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

iter(iterable)

iter将一个可迭代对象封装成一个迭代器,next取其下一个元素

 next  可以加缺省值,在迭代完数据后,没有可返回的值时返回缺省值

 

可迭代对象

能够通过迭代一次次的返回不同的元素的对象

相同指的不是值相同,而是在容器中是同一个对象

可以迭代,未必可以索引,未必有序

可迭代对象有:list, set, dict, tuple, string, bytes, range, bytearray, 生成器等

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

 

迭代器

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

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

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

zip 拉链函数 惰性求值,返回迭代器,将每次从不同的对象中取到的元素合并成一个元组

 以最短的可迭代对象的长度为准

转载于:https://www.cnblogs.com/rprp789/p/9495338.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107356.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 算法-分治法

    算法-分治法

  • 如何实现自定义类加载器_开发者不可以自定义类加载器

    如何实现自定义类加载器_开发者不可以自定义类加载器为什么要有类加载器类加载的过程初识类加载器类加载机制自定义类加载器为什么要有类加载器我们知道java中所有的二进制文件,最后都是要放在jvm中解释运行的。纯粹的二进制文件,其实并没有什么卵用。jvm在第一次使用或者预加载时,都要将某个类的二进制文件加载进去,这时候不可避免的需要用到一个加载的触手,就是这个类加载器啦。类的加载过程简单来说,一般可分为加载、连接、初始化三个过程。加载,顾名思义

  • Mac — MySql配置环境变量

    Mac — MySql配置环境变量全网最详细的Mac–MySql环境配置变量,包教会????,不信你就来看

  • 特立独行的理解_幸福在一起第14集

    特立独行的理解_幸福在一起第14集原题链接对一个十进制数的各位数字做一次平方和,称作一次迭代。如果一个十进制数能通过若干次迭代得到 1,就称该数为幸福数。1 是一个幸福数。此外,例如 19 经过 1 次迭代得到 82,2 次迭代后得到 68,3 次迭代后得到 100,最后得到 1。则 19 就是幸福数。显然,在一个幸福数迭代到 1 的过程中经过的数字都是幸福数,它们的幸福是依附于初始数字的。例如 82、68、100 的幸福是依附于 19 的。而一个特立独行的幸福数,是在一个有限的区间内不依附于任何其它数字的;其独立性就是依附于它的的幸福数

  • 屏蔽了网页里的二维码怎么取消_怎么把手机转成网页版

    屏蔽了网页里的二维码怎么取消_怎么把手机转成网页版最近在做微信公众号的开发,在菜单加入外部链接时,点击后一直提示“非微信官方网页,将由微信转换为手机预览模式”,请问怎么去掉这个提示页面直接进去外部链接?解决方法:设置一下业务域名即可,一共可以设

  • 理解Session State模式+ASP.NET SESSION丢失FAQ [翻译]

    理解Session State模式+ASP.NET SESSION丢失FAQ [翻译]

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号