【Python3之内置函数】
内置函数
简单来说就是python3本身就自带的函数。
- abs(x)
abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模
print(abs(-1100))
输出:1100
- all()
如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;
print(all(['a', 'b', 'c', 'd'])) #列表list,元素都不为空或0print(all(['a', 'b', '', 'd'])) #列表list,存在一个为空的元素print(all([0,1,2,3])) #列表list,存在一个为0的元素print(all(('a', 'b', 'c', 'd'))) #元组tuple,元素都不为空或0print(all(('a', 'b', '', 'd'))) #元组tuple,存在一个为空的元素print(all((0,1,2,3))) #元组tuple,存在一个为0的元素print(all([])) # 空列表print(all(())) # 空元组
True False False True False False True True
注意:空元组、空列表返回值为True,这里要特别注意
- any()
如果所有元素中有一个值非0、''或False,那么结果就为True,当iterable所有的值都是0、''或False时,那么结果为False,
print(any(['a', 'b', 'c', 'd'])) #列表list,元素都不为空或0 print(any(['a', 'b', '', 'd'])) #列表list,存在一个为空的元素 print(any([0,1,2,3])) #列表list,存在一个为0的元素 print(any(('a', 'b', 'c', 'd'))) #元组tuple,元素都不为空或0 print(any(('a', 'b', '', 'd'))) #元组tuple,存在一个为空的元素 print(any((0,1,2,3))) #元组tuple,存在一个为0的元素 print(any([])) # 空列表 print(any(())) # 空元组
True True True True True True False False
- ascii()
调用对象的__repr__()方法,获得该方法的返回值.
print(ascii([1,2,3,1,22,123])) #[1, 2, 3, 1, 22, 123]
- bin()
三个函数功能为:将十进制数分别转换为2进制。
print(bin(10)) #0b1010
- bool()
测试一个对象是True还是False.
print(bool([])) #False
- bytes()
将一个字符串转换成字节类型
s="apple" v=bytes(s,encoding="utf-8") print(v) #b'apple'
- callable(object)
callable()函数用于测试对象是否可调用,如果可以则返回1(真);否则返回0(假)。可调用对象包括函数、方法、代码对象、类和已经定义了 调用 方法的类实例。
a = '123' print(callable(a)) #False
- chr(i)
chr()函数返回ASCII码对应的字符串。
print(chr(65)) #A
- complex(real[,imaginary])
complex()函数可把字符串或数字转换为复数。
print(complex(2,1)) #(2+1j)
- delattr()
删除对象的属性
- dict()
创建数据字典
print(dict()) #{}
- dir()
不带参数时返回当前范围内的变量,方法和定义的类型列表,带参数时返回参数的属性,方法列表
print(dir())
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'time']
- divmod(x,y)
divmod(x,y)函数完成除法运算,返回商和余数。
print(divmod(10,3)) #(3, 1)
- enumerate()
返回一个可以枚举的对象,该对象的next()方法将返回一个元组
s = ["a","b","c"] for i ,v in enumerate(s,1):print(i,v)
1 a 2 b 3 c
- eval()
将字符串str当成有效的表达式来求值并返回计算结果
s = "1 + 3 +5" print(eval(s)) #9
- exec()
执行字符串或complie方法编译过的字符串,没有返回值
- float(x)
float()函数把一个数字或字符串转换成浮点数。
print(float("12")) #12.0
- format()
格式化输出字符串
print("i am {0},age{1}".format("tom",18))
i am tom,age18
- frozenset()
创建一个不可修改的集合
set
和
frozenset
最本质的区别是前者是可变的,后者是不可变的。当集合对象会被改变时(例如删除,添加元素),只能使用
set
,
一般来说使用fronzet的地方都可以使用
set
。
参数iterable:可迭代对象。
- globals()
返回一个描述当前全局变量的字典
a = "apple" print(globals())
{'__package__': None, '__file__': '/Users/hexin/PycharmProjects/py3/day4/2.py', '__name__': '__main__', 'a': 'apple', 'time': <module 'time' (built-in)>, '__cached__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x10bd73c88>, '__builtins__': <module 'builtins' (built-in)>, '__spec__': None, '__doc__': None}
- hash()
哈希值hash
(
object
)注意:可哈希的即不可变数据类型,不可哈希即可变数据类型
如果对象
object
为哈希表类型,返回对象
object
的哈希值。哈希值为整数,在字典查找中,哈希值用于快递比价字典的键。
两个数值如果相等,则哈希值也相等。
- help()
返回对象的帮助文档
调用内建的帮助系统,如果不包含参数,交互式帮助系统将在控制台启动。如果参数为字串,则可以是模块,类,方法等名称,并且帮助页面将会在控制台打印。参数也可以为任意对象
- hex(x)
hex()函数可把整数转换成十六进制数。
print(hex(12)) #0xc
- id()
返回对象的内存地址
a = "apple" print(id(a)) #4562197840
- input()
获取用户输入内容
- int(x[,base])
int()函数把数字和字符串转换成一个整数,base为可选的基数。
- iter()
返回一个iterator对象。
- len()函数返回字符串和序列的长度。
print(len('aa')) #2
- list(x)
list()函数可将序列对象转换成列表。
print(list("hello world"))
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
- locals()
打印当前可用的局部变量的字典
- max(x[,y,z...])
max()函数返回给定参数的最大值,参数可以为序列。
print(max(1,2,3,4)) #4
- min(x[,y,z...])
min()函数返回给定参数的最小值,参数可以为序列。
print(min(1,2,3,4)) #1
- next()
返回一个可迭代数据结构(如列表)中的下一项
- object()
获取一个新的,无特性(geatureless)对象。
Object
是所有类的基类。它提供的方法将在所有的类型实例中共享。
- oct(x)
oct()函数可把给出的整数转换成八进制数。
print(oct(12)) #0o14
- ord(x)
ord()函数返回一个字符串参数的ASCII码或Unicode值。
print(ord("a")) #97
- open()
打开文件open
(filename [, mode [, bufsize]])
打开一个文件,返回一个
file
对象。 如果文件无法打开,将处罚IOError异常
- pow(x,y[,z])
pow()函数返回以x为底,y为指数的幂。如果给出z值,该函数就计算x的y次幂值被z取模的值。
print(pow(2,5)) #32 print(pow(2,5,3)) #2
- range([lower,]stop[,step])
range()函数可按参数生成连续的有序整数列表。
print(range(1,10,2)) #range(1, 10, 2)
- repr()
将任意值转换为字符串,供计时器读取的形式
- reversed()
反转,逆序对象
- round(x[,n])
round()函数返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
print(round(5.9)) #6
- set()
将对象转换成集合
- slice()
切片功能
s = ["a","b""c","d"] print(slice(1,3,s))
slice(1, 3, ['a', 'bc', 'd'])
- sorted()
排序
列表排序,按数轴方向排,高阶函数,以绝对值大小排序,字符串排序,按照ASCII的大小排序,如果需要排序的是一个元组,则需要使用参数key,也就是关键字。反向排序,reserve=True
- str(obj)
str()函数把对象转换成可打印字符串。
print(str(4)) #4
- sum()
求和
- tuple(x)
tuple()函数把序列对象转换成tuple。
print(tuple("hello world"))
('h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd')
- type(obj)
type()函数可返回对象的数据类型。
print(type('123')) print(type(1))
<class 'str'> <class 'int'>
- vars()
本函数是实现返回对象object的属性和属性值的字典对象。如果默认不输入参数,就打印当前调用位置的属性和属性值,相当于locals()的功能。如果有参数输入,就只打印这个参数相应的属性和属性值。
print(vars())#{'__name__': '__main__', '__spec__': None, '__package__': None, '__builtins__': <module 'builtins' (built-in)>, 'time': <module 'time' (built-in)>, '__cached__': None, '__doc__': None, '__file__': '/Users/hexin/PycharmProjects/py3/day4/2.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x10e5f3c88>}
print(vars(time))
- zip()
将对象逐一配对
s='helloo' l=[1,2,3,4,5]z=zip(s,l) print(z) for i in z:print(i)
<zip object at 0x1051d1608> ('h', 1) ('e', 2) ('l', 3) ('l', 4) ('o', 5)
转载于:https://www.cnblogs.com/smallmars/p/6936866.html
【Python3之内置函数】相关推荐
- python3 内置函数map 返回的迭代器转为列表
python3 内置函数map 返回的是迭代器,python2 返回的才是列表, 在python3中想要使用需要把迭代器在转换成列表 list_a = [1, 2, 3, 4, 5]def add(n ...
- python中递归函数的基例_详谈Python基础之内置函数和递归 Python递归和循环的区别...
Python 递归函数基例 2. 关于递归函数基例的说明,以下选项中错误的是 A 递归函数的基例决定所谓基例就是不需要递归就能求解的,一般来说是问题的最小规模下的解. 例如:斐波那契数列递归,f(n) ...
- python中globals用法_Python基础教程之内置函数locals()和globals()用法分析
本文实例讲述了Python基础教程之内置函数locals()和globals()用法.分享给大家供大家参考,具体如下: 1. 这两个函数主要提供,基于字典的访问局部变量和全局变量的方式. python ...
- python3内置函数详解
原文链接:https://www.cnblogs.com/xiao1/p/5856890.html 菜鸟教程:https://www.runoob.com/python/python-built-in ...
- python学习之内置函数(二)
4.7.3 内置函数(2) int() str() bool() set() list():将一个可迭代对象转化为列表 tuple():将一个可迭代对象转换成元组 dic(): 通过相应的方式创建字典 ...
- Python 之内置函数和匿名函数
内置函数 截止到python3.6.2,python一共为我们提供了68个内置函数.它们就是python提供可以直接拿来使用的所有函数 Built-in Functions abs() ...
- Python3内置函数大全,文章有点长请耐心一点哦
1.abs()函数 ''' abs() 函数返回数字的绝对值. 绝对值:absolute 正如字面上的意思,可以返回一个绝对值 ''' import math print('abs(45)的值:',a ...
- python3内置函数大全
1.abs()函数 ''' abs() 函数返回数字的绝对值. 绝对值:absolute 正如字面上的意思,可以返回一个绝对值 ''' import math print('abs(45)的值:',a ...
- Python基础之内置函数
一.内置函数 内置函数是python里自带可直接使用的函数,到python3.6共提供里68个内置函数 内置函数分6大板块: 基础数据类型:38 作用域相关:2 迭代器生成器:3 其他:12 反射:2 ...
最新文章
- git stash 强制恢复_git操作与分支管理规范
- Windows Server 2016-图形化迁移FSMO角色
- ubuntu下修复U盘只读问题
- springmvc视图解析器_SpringMVC视图及REST风格
- Linux常用压缩和解压命令
- 这张磁盘有写保护_架构师不得不了解的硬件知识 - 磁盘阵列RAID
- linux制作光盘镜像文件
- 用淘宝Fourinone实现Hadoop经典实例wordcount
- 苹果 14 英寸和 16 英寸 MacBook Pro 硬件功能介绍
- MyBatis实现分页
- 小程序和H5真的有孰优孰劣吗?详解两者的适用场景
- 投影仪与计算机连接方式,电脑与接投影仪、显示器的连接和设置方法
- MyBatis实现修改数据
- 史上最详细金卡介绍以及金卡制作教程(附风暴数码CID转换码链接)
- 洛谷P1308统计单词数Java题解
- 实验一-Bomblab(炸弹实验)
- 树莓派wifi探针_树莓派重新开始|搭建博客、网盘、流媒体与离线下载服务
- 应用程序主备库切换方案
- 30岁男人完成的事业
- 使用pip安装pymqsql,出现Cannot unpack file xxx的问题的解决以及pip安装速度慢或出现readtime out问题的解决。