060 内置函数

一、内置函数

更多内置函数:https://docs.python.org/3/library/functions.html?highlight=built#ascii

![](E:文件python笔记学习笔记正课6 函数进阶内置方法.png)

1.1 掌握

print(abs(-10))	# 绝对值
print(bin(97))  # 2进制
print(hex(97))  # 16进制
print(oct(97))  # 8进制

def func():
    pass

print('callable(func):', callable(func))  # 是否能够调用
print('callable([1,]):', callable([1, ]))
print('chr(97):', chr(97))  # 十进制转ASCII码
print(ord('a'))     # ASCII码转十进制

for ind, value in enumerate([1, 2, 3]): # enumerate 给可迭代对象加上索引值
    print(ind, value)

print("eval('1+1'):", eval('1+1'))  # 去掉字符串

exec('print("1234234234")')  # 执行括号内代码

10
0b1100001
0x61
0o141
callable(func): True
callable([1,]): False
chr(97): a
97
0 1
1 2
2 3
eval('1+1'): 2
1234234234

1.2 了解

实在懒得写了。。。

print(all([1, 2, 3]))  # 如果可迭代对象内的所有元素的bool值都为真则为真
print(any([1, 2, 3]))  # 如果可迭代对象内只要有一个元素的bool值为真则为真
print(ascii([1, 234]))  # 如果为ascii编码则直接返回,否则转二进制
print(bytearray([1, 2, 3]))  # 转二进制
print(bytes([1, 2, 3]))  # 转二进制

import time
print(dir(time)) # 列举出所有time的功能。

print(divmod(10, 3))    # 返回元祖格式的 商 余数
s = frozenset({'skdfjklsdjf', 'sdkfjlk', 'aaaaaa'}) # 锁定就无法加信息
print(id(s),type(s))
name = 'nick'
print('globals():', globals())  # 全局
print(hash('234234234'))  # 无论你放入什么字符串,永远返回一个固定长度的随机字符串


# print(help())
def func():
    print('locals():', locals())


func()
print(pow(2, 3))
print(round(3.55))

# python2以前没有切片
# range(1,2,3)
s = slice(0,2,1)
lis = [1,1,23]
print(lis[s])  # lis[0:2:1]

print(sum([1,2,23]))
time = __import__('time')  # 导入模块的另外一种方式
print(time.time())

其实:

记住,只要记住一个enumerate()

原文地址:https://www.cnblogs.com/XuChengNotes/p/11352186.html