目录
- 一、内置函数
- 1.1 掌握
- 1.2 了解
一、内置函数
更多内置函数:https://docs.python.org/3/library/functions.html?highlight=built#ascii
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()