首页 > 编程语言 >python部分内建函数

python部分内建函数

时间:2022-11-21 10:12:46浏览次数:56  
标签:返回 迭代 start python 元素 range 对象 内建函数 部分

标识 id

​ 返回对象的唯一标识,CPython返回内存地址

哈希 hash()

​ 返回一个对象的哈希值

类型 type()

​ 返回对象的类型

类型转换

float()--》浮点数

int()---》整数

bin()----》二进制

hex()---》16进制

oct()----》8进制

bool()---》布尔值

list()----》列表

tuple()---》元组

dict()-----》字典

set()-----》集合

complex()----》复数

bytes()

bytearray()

输入 input([prompt])

​ 接收用户输入,返回一个字符串

打印 print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

​ 打印输出,默认使用空格分割、换行结尾,输出到控制台

对象长度 len(s)

​ 返回一个集合类型的元素个数

isinstance(obj, class_or_tuple)

​ 判断对象obj是否属于某种类型或者元组中列出的某个类型的子类

isinstance(True, int)

issubclass(cls, class_or_tuple)

​ 判断类型cls是否是某种类型的子类或元组中列出的某个类型的子类

issubclass(bool, int)

绝对值abs(x) x为数值

最大值max() 最小值min()

​ 返回可迭代对象中最大或最小值

​ 返回多个参数中最大或最小值

round(x) 四舍六入五取偶,round(-0.5)

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

callable(a)判断a是否可调用

range

​ 计数器,range(stop) 从0开始到stop-1的可迭代对象

range(start, stop[, step])从start开始到stop-1结束,步长为step的可迭代对象

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

sum(iterable[, start])

​ 对可迭代对象的所有数值元素求和

sum(range(1,100,2))

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

chr(97), chr(21834)'

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

​ ord('a'), ord('啊'), hex(ord('啊'))

sorted

sorted(iterable[, key][, reverse])

​ 默认升序,对可迭代对象排序

​ 立即返回列表

reversed(seq)

​ 返回一个翻转元素的迭代器,只能遍历一次

enumerate(seq, start=0)

​ 迭代一个序列,返回索引数字和元素构成的二元组start表示开始的数字,默认是0

iter(iterable)

​ 将可迭代对象包装成迭代器,只能循环一次

next(iterator[, default])

​ 去迭代器的下一个元素

​ 如果元素已取完,next会抛出StopIteration异常

zip(*iterables)

​ 像拉链一样,把多个可迭代对象合并在一起,返回一个迭代器

​ 每次从不同对象中取到的元素合并成一个元组

list(zip(range(5),range(5),range(5),range(2),range(3)))
#木桶原理,以最短的作为标准
Out[24]: [(0, 0, 0, 0, 0), (1, 1, 1, 1, 1)]
    
dict(zip('abcdef',range(3)))
Out[25]: {'a': 0, 'b': 1, 'c': 2}

可迭代对象

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

​所谓相同,不是指值是否相同,而是元素在容器中是否是同一个,例如列表中值可以重复的,['a', 'a'],虽然这个列表有2个元素,值一样,但是两个'a'是不同的元素

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

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

可以使用成员操作符in、not in

​in本质上对于线性数据结构就是在遍历对象

标签:返回,迭代,start,python,元素,range,对象,内建函数,部分
From: https://www.cnblogs.com/hexug/p/16910462.html

相关文章

  • Python当中的pip常用的一些命令
    安装如果是需要自己另外安装pip包的,在已经配置好Python的环境当中运行下面这个命令行py-mensurepip--upgrade升级要是你觉得自己的pip版本有点低,想要升级一下的话......
  • python 图片点击左键标注序号
    importcv2#引用opencvimportnumpyasnp#图片路径img=cv2.imread('Images\CAD2.png')a=[]b=[]counts=0#生成序号方法deffun():globalcounts#添加......
  • python except 自动无交互登录
    python+expect实现脚本自动登录远程服务器起因最近在折腾Ubuntu系统,有时候需要连接远程服务器,使用ssh命令连接较为复杂,需要记住每台机器的ip和密码,当然Ubuntu(lin......
  • 6000字带你初识Python面向对象
    ​......
  • 基于python中的静态方法,类方法以及类变量的用法
    基于python中的静态方法,类方法以及类变量的用法最近在做scada系统的自动化部署,采用python语言,在开发过程中用到了,静态方法,类方法,以及类变量,下面就这个特殊的用法做个......
  • python-opencv抓取RTMP
    opencv安装sudoapt-getinstallpython3-opencv源码安装https://blog.csdn.net/u011922698/article/details/123268143pip3installopencv-python#安装opencvpip3......
  • Python学习笔记:timedelta类相关函数
    一、介绍timedelta类表示时间差,可以直接实例化,也可以由两个datetime类型的数据作差得到。缘起于求两个时间差,并需要转换为特定的单位(天、小时、分钟等),遂产生此需求。......
  • python中pip install -U -i是个啥意思?
    比如说:pipinstall-Ucelery-ihttps://pypi.tuna.tsinghua.edu.cn/simple这里面,-U代表的是升级原来已经安装的包,不带U不会装新版本,带上U才会更新到最新版本......
  • python函数进阶
    #1.函数的作用域#全局变量的作用域:#一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。#全局变量所有作用域都可用,局部变量只能在本函数可......
  • 为了删除数万封邮件,使用python模拟鼠标自动点击删除
    公司的企业邮箱有段时间不知道为啥没有删除服务器上的邮件,屯了几万封。登陆企业邮网站,又不好清空邮箱,只能每次一页删除100封,光靠鼠标在那里点,真的费时费力。于是写了个pyth......