Python3的内置函数介绍
Python3的官网链接:https://docs.python.org/3/library/functions.html?highlight=built#ascii
abs | 绝对值函数 |
all(interable) | 可迭代对象内的所有元素为真,则返回真;如果有一个元素为假,则返回假 |
any(interable) | 可迭代对象内的有一个元素为真,则返回真 |
ascii(object) | 返回对象的一个字符串表现形式(没什么大用,比如[1,2],输出 '[1,2]') |
bin(x) | 将x(整数)转成二进制,以ob开头,(注:返回字符串格式) |
bool(x) | 判断真假 |
bytearray |
bytes将对象编程二进制,bytearray将对象编程二进制的数组,这样就可以修改了(字符串是无法修改的,而是生成新的对象)
|
bytes | 对象编程二进制(注意encoding给出,不然会报错) |
callable | 对象是否可以调用(比如函数(类等)是可以调用,列表不可调用),简单理解就是:是否可以加括号 |
chr(i) | 返回数字在ascii码中对应的内容 |
ord(i) | 和chr相反,返回ascii中i对应的数字(应用:测序中质量值字符对应的数字) |
classmethod | |
compile | 把代码进行编译(不怎么用) |
complex | 返回负数形式(不怎么用) |
delattr | |
dir | 查看对象的方法(一般下划线方法不可用) |
divmod | 返回相除的商和余数 |
enumerate | 输出列表的下标和值,比如a,b=enumerate(list),a是下标,b是值 |
eval | 将+-*/格式的字符串按照代码执行(复杂的expression不可用,使用exec执行) |
exec | 见上 |
lambda | 匿名函数(一般是代替简单的处理函数,不用写函数,是因为这个函数不会重复使用;这个匿名函数复杂程度最多是三元运算,这个一般是配合其他复杂函数使用) |
filter(func,interable) | 按照func对interalbe中的元素进行过滤,返回符合要求的元素,这个返回值是迭代器 |
map(func,interable) | 把interable中的每个元素按照func进行处理,处理后的数据组合成迭代器 |
float | 将对象(int或者str)变成浮点型数据 |
format | 格式化输出,比如”the sum of 1+2 is {0}".format(1+2) or "{name} age is {age}".format(name="lufeng",age=18) |
frozenset | 把对象冻结,不可变 |
getattr(obj,name) | 返回obj的name属性的值,name必须是字符串 |
globals | 将当前程序的所有全局变量按照dict形式返回,基本没用 |
locals | 将当前程序的所有局部变量按照dict形式返回,基本没用 |
hasattr(obj,name) | 判断obj是否存在name属性 |
setattr(obj,name,value) | 给对象obj的属性赋值为value,name可以已经存在 |
hash(obj) | 每个obj在hash中都有一个唯一的数字,这些数字是有顺序的,那么这些有顺序的数字找起来就会非常的快捷;我们要找一些没有顺序对象时,python内部会先找到它在hash对应的数字,然后再进行查找,这样效率就会非常的高。hash就是帮你返回obj在hash中的value值,hash中的value值是整数 |
help | 输出对应的帮助文档 |
hex(x) | 类似于bin,将整数x变为0x开头的16进制字符串,等价于"%#x"%255,或者format(255,"#x")[扩展:"%x"代表无0x开头的字符串,"%X"代表带哦的16进制字符串] |
id(obj) | 返回对象的内存地址 |
input | 获取输入信息(返回值都是字符串) |
class | |
isinstanc(obj,classinfo) | 判断obj是否为classinfo的一个实例 |
issubclass(obj,classinfo) | 判断obj是否为classinfo的子class |
iter | |
len | 返回对象的长度(对象可以是:a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen set)) |
max | 返回参数中的最大值,参数可以是可迭代的对象或者多个参数 |
memoryview | 没用过 |
min | 参数和max一样,但是返回最小值 |
next | 获取迭代器中的下一个值,就是调用了迭代器的__next__方法 |
oct(x) | 类似于bin和hex,返回的是八进制字符串,以"0o"开头 |
ope(file,mode="",encoding=None) | 按照mode打开file,mode值有r(只读),w(写入,如果file存在,源文件直接清空,重新写入),a(追加,file存在,在源文件后面继续追加写入内容),b(二进制),他们的组合:rb(二进制读),wb(写入二进制),r+,w+(源文件直接覆盖,没用),所有新写入的内容,都会往文件的最后面 |
pow(x,y[,z]) | 计算x的y次幂,如果z存在,在计算x的y次幂后对z的余数,效率要比pow(x,y)%z;x的y次幂等价于x**y |
print(*obj,sep="",end="\n", file=sys.stdout) |
obj都会被转换成str,输出到指定的流中,file没有指定,就是标准屏输出,print不能用于二进制的输出,需要使用file.write()函数 |
property | |
range(x) or range(start,stop[,step]) | 生成一个列表,如果只给一个值,就是从0开始,x结束(不包括),如果是多个值,第一个值是开始,第二个是结束,第三个是步长 |
repr | 和ascii一样,转换成字符串对象,基本没用 |
reversed(seq) | 返回一个相反的迭代器 |
round(number[,ndigits]) | number保留ndigits小数 |
sorted(interable,key=None, reverse=False) | 返回按照key重新排序interable对象并返回,key可以联合lambda使用,lambda x,x就是interable中的每个元素 |
slice | 切片,也是很少用 |
@staticmethod | 将一个方法变成静态方法 |
sum() | 求和 |
super | |
vars | 返回module、class、instance,或具有__dict__属性对象的__dict__属性 |
zip | 将参数中所有可迭代对象的第i个元素取出来制作一个迭代器,如果对象长度不等,按照最短的进行组合 |
__import__ | 功能就是import功能,不同的是:import 后面直接跟名字(这个名字不是字符串形式),__import__传入的是字符串,特别是不知道具体的模块名字,而是说它存储在某个地方。 |
Python3的内置函数介绍的更多相关文章
- Python的常用内置函数介绍
Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...
- python3.7 内置函数整理
#!/usr/bin/env python __author__ = "lrtao2010" #python3.7 内置函数整理 #abs(x) #返回数字的绝对值. 参数可以是整 ...
- python3.7内置函数整理笔记
#python3.7 内置函数整理 #abs(x) #返回数字的绝对值. 参数可以是整数或浮点数. 如果参数是复数,则返回其大小 # print(abs(1)) # print(abs(-1)) # ...
- python基础7之python3的内置函数
官方介绍: python3:https://docs.python.org/3/library/functions.html?highlight=built#ascii python2:https:/ ...
- Python常用内置函数介绍
Python提供了一个内联模块buildin.内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等功能.下面将介绍内联模块中的常用函数. Python内 ...
- Python经常使用内置函数介绍【filter,map,reduce,apply,zip】
Python是一门非常简洁,非常优雅的语言,其非常多内置函数结合起来使用,能够使用非常少的代码来实现非常多复杂的功能,假设相同的功能要让C/C++/Java来实现的话,可能会头大,事实上Python是 ...
- python3 之 内置函数Zip
python3 内置函数zip 一.简介: 该函数用于将多个可迭代对象作为参数,依次将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象.二.实例1: name = ['张三','李四', ...
- python3 之 内置函数enumerate
python3 内置函数enumerate一.简介: 该函数在字面上是枚举.列举的意思,用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列, 同时列出数据和数据下标,一般用在 for ...
- 2.1 Python3基础-内置函数(print&input)
>>返回主目录 源代码 # 内置函数:输入/输出 name = 'Portos' age = 18 sex = 'man' score = 99.5 print('Hello World! ...
随机推荐
- ssh sshpass随笔
1: 当通过ssh连接远程服务器的时候,可能会出现以下繁琐场景,需要手工输入yes: ssh username@ip 这对于某些分布式集群来说是不行的,甚至导致集群都不能启动成功,对于像pssh,ps ...
- linux red hat下安装tomcat的过程
linux下安装tomcat <-----------1.0----------------->:首先需要先去tomcat官网下载linux版本的tomcat的安装包; 我在官网上下载的 ...
- C#读写三菱PLC数据 使用TCP/IP 协议
本文将使用一个Github开源的组件库技术来读写三菱PLC和西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能 ...
- 程序中的.htaccess文件是做什么的
程序中的.htaccess文件是做什么的 一.总结 一句话总结: htaccess=ht(Hypertext)+access=超文本入口 覆盖Apache服务器的默认配置 .htaccess(超文本访 ...
- PHP fopen/file_get_contents与curl性能比较
PHP中fopen,file_get_contents,curl 函数的区别: 1.fopen/file_get_contents 每次请求都会重新做 DNS 查询,并不对 DNS 信息进行缓存. 但 ...
- sql 从服务器取消主从复制
mysql>change master to master_host='' mysql>stop slave;reset slave;
- WhereHows编译时报错EINVRES Request to https://bower.herokuapp.com/packages/ace-builds failed with 502
先说明一下,简单点讲就是bower的仓库地址换掉了.解决方案如下: 在.bowerrc文件中增加这么一句: { "registry": "https://registry ...
- android studio: 实现类似于XCode中的#pragma mark的效果
代码行数写多了,想找一个指定的方法真困难,关键有时候记不住方法的名字,用Ctrl+O也不好使,突然想到以前做iOS开发时,XCode里有一个#pragma mark的功能,很好用:在代码中定义这样一个 ...
- 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_05-Feign远程调用-客户端负载均衡介绍
2 Feign远程调用 在前后端分离架构中,服务层被拆分成了很多的微服务,服务与服务之间难免发生交互,比如:课程发布需要调用 CMS服务生成课程静态化页面,本节研究微服务远程调用所使用的技术. 下图是 ...
- 阶段5 3.微服务项目【学成在线】_day18 用户授权_19-微服务之间认证-Feign 拦截器
4.2 Feign 拦截器 4.2.1 定义Feign拦截器 微服务之间使用feign进行远程调用,采用feign拦截器实现远程调用携带JWT. 在common工程添加依赖: <dependen ...