Python-内置函数,,顾名思义Python


顾名思义Python内置的函数,可以帮我们完成一些简单的操作

help() 查看对象的帮助dir() 当前文件内置的变量名,在命令行中可以查看对象包含的属性方法vars() 当前文件内置的变量名和变量type() 查看某个变量的类型import module 导入模块(使用import导入相同模块,重复的语句不会生效)reload(module) 重新导入模块id() 查看变量的内存空间abs() 取绝对值bool() 取布尔值,0、空、None的bool值为Falsedivmod(9,3) 取商和余数sum()求一个可迭代和pow()求一个数的指数,pow(2,10),2的10次方all() 参数为一个可迭代对象,所有对象为真则返回真,否则返回假any( ) 参数为一个可迭代对象,一个对象为真则返回真,否则返回假chr()参数为数字,转换成数字对应的ascii码ord()参数为字母,转换成ascii对应数字hex() 参数为数字,转换为16进制oct()参数为数字,转换为8进制bin()参数为数字,转换为2进制enumerate() 参数为一个可迭代对象,【序号开始位】,结合for循环,会为每一个对象,添加一个序号,组成元祖返回。
a = ‘string‘for i in enumerate(a,1):    print i结果:(1, ‘s‘)(2, ‘t‘)(3, ‘r‘)(4, ‘i‘)(5, ‘n‘)(6, ‘g‘) 

  

string.format(),字符串的格式化,和%占位符类似,是格式化的另一种写法,字符串的格式使用{0},来占位
s = ‘i am {0}‘print s.format(‘daxin‘)

apply() 参数为函数名和函数的参数,是执行函数的另一种方式,应用不是那么广泛map() 参数为函数和函数的参数(必须是一个可迭代对象),map的功能是把参数对象,挨个传递给函数来求职,函数可以是匿名函数,如果函数的参数为2,传递两个可迭代对象到函数中去的时候,两个对象元素个数必须一致 对所有的元素进行操作
print map(lambda x:True if x > 10 else False,xrange(8,12))如果x大于10就返回True,否则返回false,参数在8,9,10,11中所以返回值为false,false,false,true

filter()参数为函数和函数的参数(必须是一个可迭代的对象),filter的功能是把参数对象,挨个传递给函数,当函数的返回值为True时,记录该参数。 True序列reduce()参数为函数和函数的参数(必须是一个可迭代的对象),reduce的功能是把可迭代的对象,每次两个传递给函数,后一次传递是以第一次传递的返回值作为第一个参数的。(函数必须要接受两个参数) 累加zip()参数为任意的列表,功能是把这些列表中的值,依次取出一个,用元祖表达,最后组成一个新的元祖列表,以最短的序列为准eval()参数为一个字符串表达式,功能是把字符串表达式进行求值
print eval(‘1+2‘) 会打印3

反射:  1、通过字符串的形式导入模块  2、通过字符串的形式执行函数例子:
module = ‘sql‘func = ‘count‘ module = __import__(module) function = getattr(module,func) # 在模块中寻找某个函数 print function()通过字符串反射出它的模块,通过字符串来反射出模块的中的函数

Python-内置函数

评论关闭