python超器、乱数

超概念

超器は訪問集合元素の一种の方式だ。

超器

a .超器:iterator

b . for−in循環役割ができるだけでは、まだ使えるnext()関数はうちの元素を出て、完最後の取得が

c . isinstance使用できる()一対象なのか判断が超器

結論は、リスト、set、tuple、dict、string超できる対象は、しかし、超器で、乱数だけ

#导入模块
#collections:包【文件夹】

from collections import Iterable

print(isinstance([],Iterable))

print(isinstance((),Iterable))

print(isinstance({},Iterable))

print(isinstance((x for x in range(0,6)),Iterable))

print(isinstance("",Iterable))

print(isinstance(10,Iterable))

print(isinstance(True,Iterable))

print(isinstance(10.23,Iterable))

i

乱数の本質は超器。

乱数を含め2種類、乱数関数と乱数エクスプレション

练习1:一乱数を創設し、発進

def generator():
    print('xxx')
    yield
    print('zzz')
 
# 接收返回值
ret = generator()
print(ret)  # 返回一个i对象 <generator object generator at 0x0000000002165888>
#调用__next__()方法执行i
ret.__next__()  # xxx 执行函数体,遇到yield结束
#ret.__next__()  # StopIteration 报错
# next()方法相当于调用__next__方法
# next(ret)

练习3:あまりのyield乱数を創設し、定義値

def generator():
    print('xxx')
    yield 1
    print('zzz')
    yield 2
 
g = generator()
ret1 = next(g)  # xxx
ret2 =next(g)  # zzz
print(ret1,ret2) # 1,2


ソースネットワーク 戻る