python内置函数(上篇)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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有多少内置函数

python如何查看内置函数

Python 内置函数

python基础9 -----python内置函数

Python isinstance() 函数 Python 内置函数 Python 内置函数

python 函数--内置函数