码迷,mamicode.com
首页 > 其他好文 > 详细

Day20 内置函数

时间:2018-04-28 00:00:13      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:获得   utf-8   aec   compile   迭代   for   error   ima   dict   

  • 内置函数

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 内置函数

标签:获得   utf-8   aec   compile   迭代   for   error   ima   dict   

原文地址:https://www.cnblogs.com/q1ang/p/8964563.html

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