Python学习日记day_03

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操作)

你可能感兴趣的:(Python学习日记day_03)