函数的内置方法

函数的内置方法

函数的内置方法有哪些?直接上图(一部分)

55内置函数-内置函数.jpg?x-oss-process=style/watermark

一、掌握

bytes():解码字符

res = bytes('我真可爱',encoding='utf8')
print(res)
-----------------------------------------------------------
b'\xe6\x88\x91\xe7\x9c\x9f\xe5\x8f\xaf\xe7\x88\xb1'

chr():参考ASCII码表将数字转成对应字符

ord():参考ASCII码表将字符转成对应数字

print(cha(97))
print(ord(a))
-----------------------------------------------------------
a
97

divmod():把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)

print(divmod(10,3))
-----------------------------------------------------------
(3,1)

enumerate():带有索引的迭代

l = ['a','b','c']
for i in enumerate(l):
    print(i)
-----------------------------------------------------------
(0, 'a')
(1, 'b')
(2, 'c')

eval():把字符串翻译成数据类型

l= '[1,2,3,4]'
print(eval(l))
-----------------------------------------------------------
[1, 2, 3, 4]

hash():是否可哈希

print(hash(1))  # 无论你放入什么字符串,永远返回一个固定长度的随机字
-----------------------------------------------------------
1

bin():二进制
oct():八进制
hex():十六进制

print(bin(88))
print(oct(88))
print(hex(88))
-----------------------------------------------------------
0b1011000
0o130
0x58

callable():判断函数是否可调用

def func():
    pass
print(callable(func))
-----------------------------------------------------------
True

ascii():如果为ascii编码则直接返回,否则转二进制

print(ascii(['a'])) 
print(ascii(['中'])) 
-----------------------------------------------------------
['a']
['\u4e2d']

slice():切片

range(1,2,3)
s = slice(0,5,2)  #第0个到第5个元素,步长为2
lis = [1,1,23,24,25,35]
print(lis[s])  # lis[0:5:2]
-----------------------------------------------------------
[1, 23, 25]

二、了解

abs():求绝对值

all():列表内所用元素的bool值为True,则返回True

any():列表内只要有一个元素的bool值为True,则返回True

pow():幂运算

round():四舍五入

dir():列举出所有time模块的功能

frozenset():冰冻集合

global():查看全局的名字

local():查看当前变量的名字

sum():求和 print(sum(range(100)))
import():通过字符串导入模块m = __import__('time')

posted @ 2019-08-14 15:59  JIAYIYAN  阅读(149)  评论(0编辑  收藏  举报