您的位置:首页 > 编程语言 > Python开发

python 常用内置函数

2016-05-26 22:24 686 查看
编译,执行

repr(me) # 返回对象的字符串表达

compile("print('Hello')",'test.py','exec') # 编译字符串成为code对象

eval("1 + 1") # 解释字符串表达式。参数也可以是compile()返回的code对象

exec("print('Hello')") # 解释并执行字符串,print('Hello')。参数也可以是compile()返回的code对象

input("Please input:") # 等待输入

--------------------------------------

变量空间

globals() # 返回全局命名空间,比如全局变量名,全局函数名

locals() # 返回局部命名空间

查询类

type(), dir(), help()

循环类

range(), enumerate(), zip(), item()

函数的函数

map() , filter(), reduce()

数学运算

abs(-5)

round(2.6)

pow(2, 3)

cmp(2.3, 3.2) # -1, or 1

divmod(9,2) # [4,1]

max([1,5,2,9]) # 或max(1,5,2,9)

min([9,2,-4,2]) # 或min(9,2,-4,2)

sum([2,-1,9,12]) # sum(2,-1,9,12) 错

类型转换

int("5")

float(2)

long("23")

str(2.3)

complex(3, 9)

字符与数值

ord("A") #数值

chr(65) #字符

unichr(65) # unicode字符

真假值

bool(0) # 真假值,在Python中,False: [], (), {}, 0, None, 0.0, ''

二进制/八进制/十六进制

bin(56) # 返回一个字符串,表示56的二进制数

hex(56) # 返回一个字符串,表示56的十六进制数

oct(56) # 返回一个字符串,表示56的八进制数

表/定值表/下标对象/字典

list((1,2,3)) # 转换为表 list

tuple([2,3,4]) # 转换为定值表 tuple

slice(5,2,-1) # 构建下标对象 slice

dict(a=1,b="hello",c=[1,2,3]) # 构建词典 dictionary

类对象

hasattr(me, "test")

getattr(me, "test")

setattr(me, "test", new_test) #重命名

delattr(me, "test")

isinstance(me, Me)

issubclass(Me, object)

字符串

strip 可以去掉开头或结尾的指定字符。strip(str1, rm1) str1 为字符串,rm1为要删除的字符序列。

1)当rm1 省略时,意味着删去开头和结尾的空白符(包含'\n','r','\t','')

>>> a='\tabc'
>>> a.strip()
'abc'
>>> a=' abc def '
>>> a.strip()
'abc def'
>>> a='abc\n'
>>> a.strip()
'abc'


2)当rm1是多个字符时,会删去头或尾的序列(正序倒序都删去)。

>>> a='\n\t123\t\n'
>>> a.strip('\t\n')
'123'
>>> a='12abc21'
>>> a.strip('12')
'abc'


3)也有对应的左删除和右删除函数:

lstrip 删除开头(左删除)

rstrip 删除结尾(右删除)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: