1、数学运算内置函数
abs(x)
求绝对值,参数可以是整数型、复数型,如果参数是复数则返回复数的模。
oct(x)
把一个数字转换成8进制字符串。
hex(x)
把整数x转换成16进制字符串。
chr(i)
返回整数i对应的ASCLL码字符。
使用方法
print(chr(66)) //输出字符:B
ord(x)
返回字符x对应的ASCLL码值,把字符的ASCLL码值转换为数字。
使用方法
name=input("请输入字符:")
print(name+"的ASCLL码值为:",ord(name))
&的ASCLL码值为: 38
%的ASCLL码值为: 37
?的ASCLL码值为: 63
v的ASCLL码值为: 118
.
.
.
2、集合的内置函数
list()
将序列转化为列表。
str()
将序列转化为字符串。
sum()
计算元素和。
sorted()
对元素进行排序(正向)。
reversed()
对元素进行排序(反向)。
enumerate()
将序列组合为一个索引序列,多用在for循环中。
dict()
创建字典。
set()
set对象实例化。
frozenset()
产生一个不可变的set。
tuple()
生成一个元组类型。
xrange()
(1)与range()类似,但是xrange()不创建列表,而是返回一个xrange对象。
(2)与列表类似,但是只在需要时在计算列表值,当列表很大时,这个特性可以节省很多内存。
range()
(1)用于生成一系列连续的整数,多用于for循环中。
语法
range(start,end,step)
参数
(1)start:用于指定计数的起始值,可以省略,如果省略则从0开始。
(2)end:用于指定计数的结束值(不包括该值),不能省略。当range()函数只有一个参数时,表示计数的结束值。
(3)step:用于指定步长,即两个参数之间的间隔,可以省略。如果省略则表示步长为1。
案例
for i in range(6):
print(i,end = "")
得到:0 1 2 3 4 5
for i in range(1,6):
print(i,end = "")
得到:1 2 3 4 5
for i in range(1,6,2):
print(i,end = "")
得到:1 3 5
3、反射内置函数
callable(object)
检查对象object是否可调用。
(1)类可以被调用。
(2)实例不可被调用,除非类中声明了__call__方法。
classmethod()
(1)注释,用来说明这个方式是一个类方法。。
(2)类方法既可以被类调用也可以被实例调用
(3)类方法类似于Java中的static方法。
(4)类方法中不需要有selfc参数。
compile(source,filename,mode[,flage[,dont_inherit]])
将source编译为代码或者AST对象。代码对象能够通过exec语句来指向或者通过eval()进行求值。
(1)参数source:字符串或者AST对象。
(2)参数filename:代码文件名称,如果不是从文件读取代码,则传递一些可辨认的值。
(3)参数mode:指定编译代码的种类,可以指定为"exec","eval","single"。
(4)参数flags和dont_inherit:暂不介绍。
dir([object])
(1)不带参数时,返回当前范围内的变量、方法和定义的类型列表。
(2)带参数时,返回参数的属性、方法列表。
(3)如果参数包含__dir__()方法,该方法将被调用。
(4)如果参数不包含__dir__()方法,该方法将最大限度的收集参数信息。
delattr(object,name)
(1)删除object对象名为name的属性。
4、常见的内置函数
type()
返回对象或者实例\变量的类型。
案例: 根据list=[1,2,'hello','family',3,4] 打印如下效果{1,2,'hello','family',3,4}
list=[1,2,'hello','family',3,4]
print('{',end='')
for i in range(0,len(list)):
if type(list[i])==type(1):
print('%d,' %list[i],end='')
if type(list[i])==type('hello'):
print('%s,' %list[i],end='')
print('}',end='')
id()
获取变量的内存地址。
del list[index]
根据下标引索删除列表中的数据。
del dict[key]
根据键删除字典中的数据。
len()
返回指定序列的长度。
案例
len(list) 求列表的长度
len(str) 求字符串的长度
len(dict) 求字典的长度
len(tuple) 求元组的长度
dir()
可以查看import语句具体导入了哪些定义。