Python 中特殊的内置函数
内置函数
内置函数 BIF 是Python的内置对象类型之一,封装在标准库模块__builtins__中,可以直接在程序中使用,如 input()函数、print()函数、abs()函数数等
为什么推荐使用?
因为Python中内置函数使用c语言进行优化,运行速度快
关键的内置函数
-
range()函数
range() 函数 返回一个整数序列的迭代对象。
格式:range([start,]stop[,step])
start为计数初始值,默认从0开始。sto为最终值,但不包括stop本身。step为步长,默认为1.当start比stop大时 step为负数 意思可以逆序执行程序代码及执行结果 >>> list(range(10)) [0,1,2,3,4,5,6,7,8,9] >>> list(range(2,10)) [2,3,4,5,6,7,8,9] #包括2 不包括10 >>> list(rangge(1,10,2)) [1,3,5,7,9]
-
type()函数 和 isinstance()函数
在用Python编程时,可以使用type()或者inistance()判断函数的类型
type(object)接收一个对象 object作为参数,返回这个参数的类型
inistance(object,class):判断接收的对象object是否时给定类型class的对象 是 true 否 false>>> print("'innovate'的类型是:“,type(”innovate)) 'innovate'类型是:<class,'str'> >>> print("6是整性吗?",isinstance(6,int)) 6是整型吗? True
-
eval()函数
eval()函数用来执行一个字符串表达式,并返回表达式的值
格式为:eval(expression[,globals[,locals]])
expression 必须是表达式
globals 必须是变量作用域 可选 必须是一个字典对象
locals 为变量作用域,可选,可以是任何映射(map)函数>>> eval('2+3') 5 >>> eval("['伦敦','纽约','香港']") #字符串转化成列表 ['伦敦','纽约','香港']
-
map()函数
map()函数吧函数一次映射到序列或迭代器对象的每个元素上,闭关返回一个可迭代的map
对象,作为结果
格式为: map(function,iterable,…)
function 为调用函数 iterable 为一个或多个队列 -
fiter()函数
-
zip()函数
-
enumerate()枚举函数
程序的调试
- 语法错误
- 运行时错误
- 逻辑错误