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

Python-内置函数

时间:2017-01-08 18:44:06      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:转换   bool   val   通过   rate   pow   count   属性   个数   

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

help() 查看对象的帮助
dir() 当前文件内置的变量名,在命令行中可以查看对象包含的属性方法
vars() 当前文件内置的变量名和变量
type() 查看某个变量的类型
import module 导入模块(使用import导入相同模块,重复的语句不会生效)
reload(module) 重新导入模块
id() 查看变量的内存空间
abs() 取绝对值
bool() 取布尔值,0、空、None的bool值为False
divmod(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-内置函数

标签:转换   bool   val   通过   rate   pow   count   属性   个数   

原文地址:http://www.cnblogs.com/dachenzi/p/6262315.html

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