欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

IteratorandGenerator-創(chuàng)新互聯(lián)

# Iterator  一個對象,代表了遺傳數(shù)據(jù)流,使用__next__()方法或內(nèi)置函數(shù)next()
# 返回連續(xù)的對象,沒有數(shù)據(jù)返回時,拋出StopIteration異常

# iterable  一個對象,能每次返回數(shù)據(jù)組中的一個成員  for 循環(huán)中每次返回一個值 或
# 內(nèi)置函數(shù)iter()傳入?yún)?shù)返回iterator對象

# generator  使用了yield或者生成器表達式,申城iterator對象  用一種方便的
# 方法實現(xiàn)了iterator,在for循環(huán)取數(shù)據(jù)或使用next()取數(shù)據(jù)
# Iterator和Generator的關(guān)系
# 針對函數(shù)的列表進行優(yōu)化
# 針對讀取大文件進行優(yōu)化
def gen_num():
    yield 8
    yield 99
    yield 999
g = gen_num()
g
<generator object gen_num at 0x0000014F3F39EC50>
next(g) # 第一次運行
---------------------------------------------------------------------------

StopIteration                             Traceback (most recent call last)

<ipython-input-12-787e36cb69a2> in <module>()
----> 1 next(g) # 第一次運行

StopIteration:
def gen_num2():
    for i in range(8):
        yield  i  # yield有類似返回值return的效果
for g in gen_num2():
    print(g)  # 每次取一個值的時候,才生成這個值,節(jié)省內(nèi)存
0
1
2
3
4
5
6
7
my_list = [1,2,3]
next(my_list)  # 用 next方法驗證是否為迭代器
---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-17-4a97765cd86f> in <module>()
----> 1 next(my_list)

TypeError: 'list' object is not an iterator
next(iter(my_list))
1
next(iter(my_list))
1
it = iter(my_list)
next(it)
1
next(it)
2
from collections import Iterator, Iterable
isinstance(my_list, Iterator)
False
isinstance(iter(my_list), Iterator)
True
isinstance((), Iterator)
False
isinstance((), Iterable)  # 元組不是迭代器,但是可迭代
True
isinstance(range(8), Iterable)
True
isinstance(range(8), Iterator)
False

針對函數(shù)的列表進行優(yōu)化

# Python 3:Fibonacci series up to n 
def fib(n):
    a, b = 0, 1
   while a < n:
        print(a, end='')
        a, b = b, a+b
        print()

fib(9)
0
1
1
2
3
5
8
def fil_list(n):
    a, b = 0, 1
    result = []
   while a < n:
        result.append(a) 
        a, b = b, a+b
    return result
fil_list(55)
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
fil_list(1000)
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987]
def fib_gen(n):
    a, b = 0, 1
   while a< n:
        yield a
        a, b = b, a+b

fib_gen(80)
<generator object fib_gen at 0x0000014F3EA593B8>
for i in fib_gen(80):
    print(i)
0
1
1
2
3
5
8
13
21
34
55
[i for i in fib_gen(66)]  # 列表推導(dǎo)式
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

針對讀取大文件進行優(yōu)化

import os
base_dir = r'D:\全棧\全棧資料\第三階段 python進階\文件與日志-演示代碼\02-auto\data'
log_path = os.path.join(base_dir, 'access.log')
log_file = open(log_path)
log_data = log_file.readlines()
log_file.close()
len(log_data)
864
def read_log(log_path):
   with open(log_path) as f:
        print('Iterator:', isinstance(f, Iterator))  # open方法已經(jīng)為我們生成一個迭代器
        for line in f:
            print(line)
            break

read_log(log_path)
Iterator: True
220.181.7.76 - - [20/May/2010:07:26:23 +0100] "GET / HTTP/1.1" 200 29460 "-" "Baiduspider+(+http://www.baidu.com/search/spider.htm)"

列表推導(dǎo)式

[i for i in fib_gen(6)]
[0, 1, 1, 2, 3, 5]
m = [i for i in fib_gen(6)]
for i in m:
    print(i)
0
1
1
2
3
5

生成器表達式

(i for i in fib_gen(5))
<generator object <genexpr> at 0x0000014F3EAC9C50>
n = (i for i in fib_gen(9))
for i in n:
    print(i)
0
1
1
2
3
5
8

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

為遂川等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及遂川網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計、成都做網(wǎng)站、遂川網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

名稱欄目:IteratorandGenerator-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://aaarwkj.com/article40/pgheo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、標簽優(yōu)化、品牌網(wǎng)站建設(shè)定制網(wǎng)站、商城網(wǎng)站App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
91九色在线免费观看| 国产精品大全中文字幕| 国产白丝精品爽爽久久| 日本人妻风俗店中文字幕| 国产精品日本欧美一区二区| av剧情网址在线观看| 日本韩国欧美成人精品| 亚洲国产日韩伦中文字幕| 国产高清大片一级黄色| 亚洲午夜一区二区精品 | 蜜桃视频在线观看视频免费| 国产精品成久久久久三级| 男人的天堂成人午夜视频| 欧美香蕉在线观看视频| 亚洲最大午夜福利视频| 最新日韩精品电影在线网| 国产精品无遮挡猛进猛出| 搡老女人老91妇女老熟女| 欧美精品一区二区网站| 狼人综合狼人综合网站| 国产精品久久久在线视频| 日本一区二区精美视频| 亚洲黄色录像特级生活片| 妞干网视频这里只有精品 | 国产一区二区三区91精品| 日韩精品色av一区二区| 亚洲国产专区一区二区麻豆| 天天精品国产av九九久久久| 欧美午夜精品福利在线观看| 思思久久96热在精品国产| 久久国产精品99久久久| 日本中文一区在线观看| 亚洲成人有码在线观看| 日韩在线啊啊啊的视频| 亚洲成人精品夫妻av| 91久久精品国产一区蜜臀| 四虎免费在线高清观看| 日韩av高清在线播放| 欧美久久久久综合一区| 日韩午夜电影一区二区三区| 成人国产精品2021|