1. 常用内置函数
help() # 查看帮助信息
eg:
help(len)
id() # 返回一串相当于内存地址的数字
eg:
str = 'id'
print(id(str))
int() # 转换为Int类型,当被转换的类型无法转换为int的时候直接报错
eg:
a = '123'
print(type(int(a)))
isinstance() # 判断数据类型
eg:
a = '123'
print(isinstance(a,int)) # 因为a不是int,而是string 所以返回false
pow() #幂
eg:
pow(10,2) #实际就是10*10,第一个参数是基数,第二个参数是几次方
round() # 四舍五入
eg:
print(round(11.29,1)) # 第一个参数为数字,第二个参数为保留小数点后几位
sum() # 求和 需要参数为列表
eg:
print(sum([11,2,2,3,4,3,2]))
print(sum(1,2,3))
2. 迭代器
### 1. 可迭代对象
eg:
if '__iter__' in dir(list):
print('true')
# 只要包含__iter__方法就是可迭代对象
### 2. 迭代器
# 同时包含__iter__和__next__方法就是迭代器,迭代器必定是可迭代对象
eg: 模拟for循环, for循环底层就是迭代器
a = [1,23,4,5,6,6778,'asdfasfd']
b = a.__iter__()
while True:
try:
c = b.__next__()
print(c)
except:
break
3. 异常处理函数
try:
代码块
except 报错信息 as e:
print(e) # 打印报错详情
else:
如果代码块执行无误,则继续执行else里面的内容
finally:
无论代码是否报错都会执行的代码部分(比如open(file)后,无论代码是否有错,都需要执行close操作)