python内置函数表示二的十次幂_Python 常用内置函数 (二)

pow(x,y)  x的y次幂,相当于x**y

x = 2

y = 3

print pow(x, y)

range(),产生一个序列默认从0开始

xrange(),与range功能相同,但是并不会立即创建一个列表,而是在每次迭代的时候生成一个值,在数据量较大时使用会节省内存

print range(2,5)

for i in xrange(2,5):print i

round()对一个数四舍五入

print round(12.6)

iter()生成一个对象的迭代器

for i in iter('abcde'):print i相当于(使用for迭代一个对象时会默认调用该对象的next()方法)

i = iter('abcde')

print i.next()

print i.next()

print i.next()

print i.next()

print i.next()

几个常用的类型转换

max #返回最大值

min #返回

int #将字符串或数值转为整数

list #将其他类型转为列表

str #将其他类型转为字符串

tuple #将其他类型转为元组

dict #创建字典

set #将其他类型转为集合

reload()重新加载模块

reload(sys)

eval()将字符串str当成有效的表达式来求值并返回计算结果

c = eval("[(1,2,3),[1,2.3]]")

print c,type(c)

getattr(object,name)获取属性或方法,setattr(object,name,value)设置属性或方法,delattr(object,name)删除属性或方法,hasattr(object,name)是否有某一属性或方法返回bool值

class Test:

def __init__(self):

pass

def pri(self):

print "Hello world"

A = Test()

a = getattr(A,'pri')

a()

print dir(A)

setattr(A,'c','Hello world')

print A.c

print dir(A)

delattr(A,'c')

print dir(A)

raise抛出各种异常

raise NameError

id()返回对象的唯一标志,类似与内存地址

id(object)

exit()退出当前进程,参数为0正常退出,非0抛出SystemExit异常退出

import sys,traceback

try:

for i in range(4):

print i

exit()

except:

traceback.print_exc()

print "hello"os._exit() 直接退出 Python 解释器,其后的代码都不执行。

sys.exit() 引发一个 SystemExit 异常,没有捕获这个异常,会直接退出;捕获这个异常可以做一些额外的清理工作。

exit() 跟 其他语言的 exit() 应该是一样的,相当于 Ctrl + C。

type(object)返回数据类型

print type(str)

map(func,iterdata)将迭代的数据作为参数,执行func方法

def func1(i):

return i*i

print map(func1,[1,2,3,4])

reduce(func,iterdata)从第一个开始是前两个参数,然后是前两个的结果与第三个合并进行处理,以此类推

def func2(x,y):

return x*y

print reduce(func2,[1,2,3,4])

isinstance(object,class)判断对象类型是否相同

A = Test()

print isinstance(A,Test)

is判断两者是否是同一对象

C = Test()

B = C

print C is Test

print B is C

__import__()动态引入,和import一样,多次__import__(),只执行一次

__import__(sys)

input()和raw_input()获取输入信息建议使用和raw_input()

s = raw_input("please input:")

exec 执行Python语句

exec "print 'Hello world'"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值