内置函数
没有激流就称不上勇进,没有山峰则谈不上攀登。 –佚名
Python 里面内置了很多常用得函数,这些函数无需从模块中导入,可直接使用.由于内置函数六七十个之多,只介绍一些最常用的
数据类型相关
内置函数 |
功能 |
示例 |
示例结果 |
dict() |
将参数转变为字典类型 |
dict(a=1,b=2,c=3) |
{‘a’:1,’b’:2,’c’:3} |
float() |
将字符串转变为浮点型 |
float(‘0.22’) |
0.22 |
int() |
将字符串或者数字变成整型 |
int(1.23) |
1 |
list() |
将元祖,字符串等转变为列表 |
list(‘abc’) |
[‘a’,’b’,’c’] |
tuple() |
将列表,字符串等转换为元祖 |
tuple([1,2,3]) |
(1,2,3) |
set() |
1.创建空的集合 2.将对象转变为集合 |
set(‘abc’) |
{‘b’,’a’,’c’} |
str() |
将参数转换为字符串 |
str(3.14) |
‘3.14’ |
bytes() |
将参数转换为字节序列 |
bytes(4) |
b’\x00\x00\x00\x00 |
数值计算
内置函数 |
功能 |
示例 |
示例结果 |
max() |
求最大值 |
max([1,2,3]) |
3 |
min() |
求最小值 |
min([1,2,3]) |
1 |
sum() |
求和 |
sum([1,2,3]) |
6 |
abs() |
求绝对值 |
abs(-51) |
51 |
pow() |
求次方 |
pow(2,10) |
1024 |
bin() |
转换为二进制 |
bin(77) |
‘ob1001101’注意结果是字符串 |
hex() |
转换为十六进制 |
hex(77) |
‘0x4d’(注意结果为字符串) |
round() |
浮点数四舍五入 |
round(4,567,2) 第二个参数为小数精度 |
4.57 |
bool 值判断相关
内置函数 |
功能 |
bool() |
判断参数是否为真,为真则返回 True,否则返回 False |
all() |
如果对象中所有的值,在逐一应用 bool(值)后结果都为 True,则返回 True |
any() |
如果对象中所有的值,有一个为 True,则返回 True,否则返回 False |
any(['a',0,[]])
any (['',0,[]])
all(['a',[],'1'])
all('a',1,[1])
IO 相关
IO 即输入输出
内置函数 |
功能 |
input() |
从标准输入中读取字符串 |
print() |
将内容写入标准输出中 |
open() |
打开一个文件,对一个文件做读写操作 |
元数据相关
内置函数 |
功能 |
type() |
获取对象的类型 |
isinstance() |
判断对象是否是某个类(或其子类)得对象 (第二个参数是类型) |
dir() |
获取类或对象中得所有方法和属性,无参数时获取当前作用域下的所有名字 |
id() |
返回一个对象的唯一标识.在我们所使用的 CPython 中这个唯一标识实际为该对象 |
a = 2
type(a)
numbers = [1,2,3]
isinstance(numbers,list)
dir(list)
number = 1
id(number)
有的时候你需要获取某个函数得帮助信息,help
help(str)