Day20 内置函数

Posted q1ang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day20 内置函数相关的知识,希望对你有一定的参考价值。

  • 内置函数

abs(x) #取绝对值

all(iterable) #如果iterable中元素都为真,则返回True

print(all([1,0,-1]))
print(all([1,2,-1]))
>>>
False
True

any(iterable)  #如果iterable中有一个元素为真,则返回True

print(any([1,0,-1]))
print(any([0,0,0]))
print(any([]))
>>>
True
False
False

ascii(object) #

 

bin(x) #十进制转二进制(整数)

print(bin(1))
print(bin(2))
print(bin(3))
print(bin(4))
>>>
0b1
0b10
0b11
0b100

 bool([source[, encoding[, errors]]])   #Ture or False

bytearry([source[, encoding[, errors]]]) #返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256

b=bytearray(abcde,encoding=utf-8)
print(b[1])

b[1]=101
print(b)
>>>
98
bytearray(baecde)

callable(object) #可调用时返回True

def sayhi():
    pass

print(callable(sayhi))
>>>True

chr(i)  #将ASCII码转换为对应的字符

print(chr(97))
>>>a

ord(c) #将字符转换为对应的ASCII码

print(ord(a))
>>>97

classmethod

compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)#转换为底层代码用于编译

complex([real[, imag]]) #复数

delattr(object,name)

dir([object]) #查看object 可调用的方法

divmod(a, b) #b除a得(商,余数)

 

print(divmod(5,3))
print(divmod(5,1))
>>>
(1, 2)
(5, 0)

 

enumerate(iterable, start=0)

#对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值

用法

对一个列表,既要遍历索引又要遍历元素时,有如下写法:

for i in range(len(a)):
    print(i,a[i])

for i in a:
    print(a.index(i),i)

for index,item in enumerate(a):
    print(index,item)
>>>
0 zero
1 one
2 two
3 three

enumerate还可以接收第二个参数,用于指定索引起始值:

for index,item in enumerate(a,2):
    print(index,item)
>>>
2 zero
3 one
4 two
5 three

 eval(expression, globals=None, locals=None) #将字符串对应的名字的变量转换成该变量对应的值

#字符串转换为list
a="[1,‘a‘,[1,‘a‘]]"
b=eval(a)
print(type(b),b)
#字符串转换为dict
a="{‘a‘:1,‘b‘:2}"
b=eval(a)
print(type(b),b)
#字符串转换为tuple
a="(1,‘a‘,[1,‘a‘])"
b=eval(a)
print(type(b),b)

>>>

<class list> [1, a, [1, a]]
<class dict> {a: 1, b: 2}
<class tuple> (1, a, [1, a])

 

以上是关于Day20 内置函数的主要内容,如果未能解决你的问题,请参考以下文章

day14 , day15--内置函数

day17 内置函数

Day3 - Python基础3 函数递归内置函数

python内置函数

Day 23 (06/20)匿名函数递归

python学习日记:day15:------内置函数