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

python内置函数(上篇)

时间:2017-08-08 16:52:03      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:python内置函数

python内置函数

1.abs() 取绝对值

>>> abs(3)

3

>>> abs(-3)

3

2.all() 全部为真,则结果为真

源码:

def all(iterable):              #iterable为可迭代对象,列表,元组,字典

for element in iterable:

if not element:         #如果not element为真,可以通过bool()函数判断

return False

return True

测试结果:

>>> all([True,1,3])

True

>>> all([True,1,0])

False

>>> all({‘a‘:‘a‘,‘‘:‘1‘})

False

3.any() 任意一个为真,则结果为真

源码:

def any(iterable):

    for element in iterable:

        if element:             #只要遇到element为真就返回True

            return True

    return False

测试结果:

>>> any([1,2,False])

True

>>> any([False,False,False])

False

4.bin()  十进制转化为二进制

测试结果:

>>> bin(11)

‘0b1011‘

5.oct()  十进制转化为八进制

测试结果:

>>> oct(11)

‘0o13‘ 

6.int()  其他进制转化为二进制,或者其他类型转化为整型

测试结果:

>>> int(‘12‘,16)

18

注意:例子中12只能用字符串,如果用整型的话会被当作是十进制

7.hex()  十进制转化为十六进制

测试结果:

>>> hex(12)

‘0xc‘

问题:

如何把十二进制数转为二进制数,十二进制的18转化为二进制?

bin(int(‘18‘,12))

>>> bin(int(‘18‘,12))

‘0b10100‘

8.bool()  返回布尔类型值

测试结果:

>>> bool(1)

True

>>> bool(0)

False

9.chr()  将ASCII码转化为字符串

测试结果:

>>> chr(67)

‘C‘

10.ord() 将字符串转化为ASCII码

测试结果:

>>> ord(‘A‘)

65

11.dict() 传入键值对创建字典

测试结果:

>>> dict(a=1)

{‘a‘: 1}

12.list() 返回可迭代对象中元素组成的列表

测试结果:

>>> li=‘aaa‘

>>> list(li)

[‘a‘, ‘a‘, ‘a‘]

13.tuple

测试结果:

>>> li=[1,2,3]

>>> tuple(li)

(1, 2, 3)

>>> tuple(‘123‘)

(‘1‘, ‘2‘, ‘3‘)

14.dir 列出对象所有支持的方法

15.divmod 返回除数和余数

测试结果:

>>> divmod(10,5)

(2, 0)

16.enumerate 

源码:

def enumerate(sequence, start=0):

n = start

for elem in sequence:

yield n, elem

n += 1

测试结果:

>>> li=[‘one‘,‘two‘,‘three‘]

>>> for i in enumerate(li):

print (i)

(0, ‘one‘)

(1, ‘two‘)

(2, ‘three‘)

17.eval() 字符串的运算

测试结果:

>>> eval(‘1+3‘)

4

>>> eval(‘1*5‘)

5


python内置函数(上篇)

标签:python内置函数

原文地址:http://11705376.blog.51cto.com/11695376/1954488

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