码迷,mamicode.com
首页 > 编程语言 > 详细

Python内置函数

时间:2019-01-18 00:57:40      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:(())   数学   技术   结果   style   span   asa   二进制   查看   

built-in Functions
abs() dict() help() min() setattr()
all() dir() hex() next() slice()
any() divmod() id() object() sorted()
ascii() enumerate() input() oct() staticmethod()
bin() eval() int() open() str()
bool exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() _import_()
complex() hasattr() max() round()  
delattr() hash() memoryview() set()  

abs(x):求绝对值

技术分享图片
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 print(abs(-5))
abs(x)

all(x):参数x对象的所有元素不为0、‘‘、False或者x未空对象时,则返回True,否则返回False

技术分享图片
 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 print(all([a, b, c]))
 4 # True,列表list,元素都不为空或者0
 5 print(all([a, b, ‘‘, d]))
 6 # False,列表存在一个为空的元素
 7 print(all([0, 1, 2, 3]))
 8 # False,列表list,存在一个为0的元素
 9 print(all((a, b, c)))
10 # True, 元祖中元素都不为空或者0
11 print(all((a, b, ‘‘, d)))
12 # False,元祖中存在一个为空的元素
13 print(all((0, 1, 2, 3)))
14 # False,元祖中存在一个为0的元素
15 print(all([]))
16 # True
17 print(all(()))
18 # True
all(x)

any():与上面相反,如果存在一个则为True

技术分享图片
print(any([0, ‘‘]))
# False,list列表全部为假
print(any([0, 1]))
# True,list列表存在一个真,则为真
any(x)

 bin(x):十进制转二进制

 hex(x):十进制转十六进制

 oct(x):十进制转八进制

技术分享图片
1 print(bin(12))
bin(x)

bool(x):返回一个布尔值:除了0、None、‘‘;其他的都为真

技术分享图片
1 print(bool(0))
2 print(bool(‘‘))
3 print(bool(None))
bool(x)

bytes(x):将字符串转成字节,二进制(编码)

技术分享图片
1 print(bytes(你好, encoding=utf-8))
2 # b‘\xe4\xbd\xa0\xe5\xa5\xbd‘
bytes(x)
技术分享图片
1 print(bytes(你好, encoding=utf-8).decode(utf-8))
decode()解码,若不定义编码格式,默认为utf-8,需遵循用什么格式编码,就用什么格式解码

 chr(x):根据Ascii表对应打印出来;x范围0-127

dir(x):打印某一个object下的有那些方法

divmod(x, y):取商得余数;用于网站的分页功能,结果的第一个参数为,可以有多少页码

技术分享图片
1 print(divmod(10, 3))
2 # (3, 1)
divmod(x, y)

eval():功能1、提取字符串中的数据结构;功能2、字符串中的数学运算计算出来

技术分享图片
1 dic_str = "{‘name‘: ‘alex‘}"
2 d1 = eval(dic_str)
3 print(d1)
4 
5 express = "1+2+6*3"
6 print(eval(express))
eval(x)

hash(x):传入一个参数,得到一个hash值,不固定

技术分享图片
1 # 数据类型分:1、可hash类型,即不可变数据类型;2、不可hash,就是可变数据类型
2 # 特性:
3 #       a.不管传入参数的长度多长,得出来的结果为固定的长度
4 #       b.不能通过得到的结果,反推理出传入的参数
5 print(hash(alex))
hash(x)

help(x):传入一个内置函数,查看文档解释

技术分享图片
1 print(help(hash))
help(x)

 max(x):返回一个最大值

 min(x):返回一个最小值

技术分享图片
1 ls = [1, 2, 6, 55, 2, -33]
2 print(max(ls))
3 print(min(ls))
max(x)、min(x)

 

Python内置函数

标签:(())   数学   技术   结果   style   span   asa   二进制   查看   

原文地址:https://www.cnblogs.com/chenyanbin/p/10284880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!