成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python 學(xué)習(xí)筆記 1 for循環(huán)中常用的函數(shù)

DC_er / 1806人閱讀

摘要:與雖然只能生成整數(shù),但是當(dāng)想生成小數(shù)的時(shí)候有兩種方式,調(diào)用第三方包。將生成的每個(gè)除以來生成對(duì)應(yīng)的小數(shù)。

0.前置說明

1.運(yùn)行環(huán)境:Win7虛擬機(jī)、python2.7(anacoda版)

2.本文大部分內(nèi)容引用此參考文獻(xiàn)并極力推薦根據(jù)此人博客學(xué)習(xí)python:http://www.cnblogs.com/vamei/archive/2012/07/09/2582435.html

1.range與xrange(用于生成一系列等差數(shù)列) 函數(shù)定義:range([start,] stop[, step])

此函數(shù)用于生成一系列等差數(shù)列,如:

In [1]: range(0,10,2) #生成以0為起始,10為停止,步長為2的等差數(shù)列
Out[1]: [0, 2, 4, 6, 8]

In [2]: range(0,10) #如果去掉后面的2,則默認(rèn)生成步長為1的等差數(shù)列
Out[2]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

In [3]: range(10) #如果去掉0,則默認(rèn)也是從0為起始
Out[3]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
函數(shù)定義:xrange([start,] stop[, step])

基本用法同上

使用技巧以及注意事項(xiàng)

在生成大量數(shù)據(jù)的前提下,xrange優(yōu)性能于range,因?yàn)閞ange是一次性生成一個(gè)list,而xrange是生成一個(gè)生成器,隨著遍歷的深入不斷生成新的數(shù)據(jù)。

range與xrange雖然只能生成整數(shù),但是當(dāng)想生成小數(shù)的時(shí)候有兩種方式,1. 調(diào)用第三方包。 2. 將生成的i每個(gè)除以100.0來生成對(duì)應(yīng)的小數(shù)。

2.enumerate (同時(shí)返回上標(biāo)和下標(biāo)) 函數(shù)定義:enumerate()

此函數(shù)用于同時(shí)獲取元素的內(nèi)容和元素的位置,如:

In [8]: ex = ["hi","bigdata","mylove"]
In [9]: for i,c in enumerate(ex):
   ....:     print "i",i
   ....:     print "c",c
   ....:
i 0
c hi
i 1
c bigdata
i 2
c mylove
使用技巧以及注意事項(xiàng)

enumerate每次返回的是一個(gè)包含兩個(gè)元素的定值表(tuple),兩個(gè)元素分別賦予i和c

如果你多個(gè)等長的序列,然后想要每次循環(huán)時(shí)從各個(gè)序列分別取出一個(gè)元素

3.zip(同時(shí)返回上標(biāo)和下標(biāo)) 函數(shù)定義:zip()

此函數(shù)用于每次循環(huán)時(shí)從各個(gè)序列分別取出一個(gè)元素并賦值,如:

In [12]: e=(1,2,3)

In [13]: e2=("x","y","z")

In [14]: e3=(10,11,12)

In [15]: for t1,t2,t3 in zip(e,e2,e3):
   ....:     print t1
   ....:     print t2
   ....:     print t3
   ....:
1
x
10
2
y
11
3
z
12
使用技巧以及注意事項(xiàng)

注意在賦值情況下,復(fù)制元素的個(gè)數(shù)和結(jié)果密切相關(guān),如:

#有1個(gè)返回值的情況
In [17]: res = zip(e,e2,e3)

In [18]: print res
[(1, "x", 10), (2, "y", 11), (3, "z", 12)]

#有3個(gè)返回值的情況
In [19]: res1,res2,res3 = zip(e,e2,e3)

In [20]: print res1
(1, "x", 10)

In [21]: print res2
(2, "y", 11)

In [22]: print res2
(2, "y", 11)

#有2個(gè)返回值的情況(會(huì)報(bào)錯(cuò))
In [24]: res1,res2 = zip(e,e2,e3)
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
 in ()
----> 1 res1,res2 = zip(e,e2,e3)

ValueError: too many values to unpack


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37588.html

相關(guān)文章

  • python 學(xué)習(xí)筆記-列表生成器

    摘要:定義列表生成器有兩種方式,一種是算式列表生成器我起的名字,一種通過關(guān)鍵詞。算式列表生成器算式列表生成器雨列表生成式類似,但需要換成。我們可以用一個(gè)包含關(guān)鍵字的函數(shù)來定義一個(gè)列表生成器。 通過列表生成式我們可以方便的生成列表。但是在有的時(shí)候,我們需要生成的列表非常長,而我們的計(jì)算機(jī)的內(nèi)存是有限的。在操作列表的時(shí)候,我們往往只是操作了列表的一部分區(qū)域的數(shù)據(jù)。 例如我們需要生成這么一個(gè)列表,...

    MyFaith 評(píng)論0 收藏0
  • Python編程規(guī)范筆記(上)

    摘要:編程規(guī)范筆記上寫在前面從語言開始,自己陸續(xù)學(xué)習(xí)了,但是自從研究生做畢設(shè)接觸以來,就愛不釋手,再也沒有動(dòng)力嘗試其他語言。一與的一大優(yōu)勢就是具備優(yōu)秀的可讀性,而這基于一套較為完整的公認(rèn)編程規(guī)范。如原本希望的結(jié)果是,結(jié)果卻完全一樣。 Python編程規(guī)范筆記(上) 寫在前面: 從C語言開始,自己陸續(xù)學(xué)習(xí)了C++/Java,但是自從研究生做畢設(shè)接觸Python以來,就愛不釋手,再也沒有動(dòng)力嘗試...

    Kross 評(píng)論0 收藏0
  • 【從0開始入門python】一個(gè)半月三萬字學(xué)習(xí)筆記匯總?。?!

    摘要:學(xué)習(xí)基礎(chǔ)操作基本模塊常用源阿里云豆瓣清華大學(xué)中國科學(xué)技術(shù)大學(xué)華中科技大學(xué)第一講基礎(chǔ)知識(shí)添加注釋三鍵實(shí)現(xiàn)格式規(guī)范或者在編譯器中點(diǎn)擊英文輸入符號(hào)特定字符產(chǎn)生一個(gè)新的含義,就是轉(zhuǎn)義字符我愛編程指定為分隔變量 ...

    URLOS 評(píng)論0 收藏0
  • 學(xué)習(xí)筆記】用python做些事

    摘要:并返回合理錯(cuò)誤提示。如果不在則再輸入密碼,成功則增加用戶信息到文件中,密碼進(jìn)行加密處理。作業(yè)增加用戶名,密碼的合法化判斷和錯(cuò)誤提示。 課時(shí)5:字符串-基礎(chǔ) 切片,索引 s = use python do somenthing s[1],s[-1],s[1:3],s[1:6:2],s[1:],s[:-1],s[:] spilt,join,[start:stop:step] 常用方法集...

    wdzgege 評(píng)論0 收藏0
  • python學(xué)習(xí)筆記4---分支、循環(huán)、條件與枚舉

    摘要:表達(dá)式表達(dá)式是運(yùn)算符和操作數(shù)所構(gòu)成的序列運(yùn)算符優(yōu)先級(jí)同級(jí)的運(yùn)算符的優(yōu)先級(jí)還是有區(qū)別的比如邏輯運(yùn)算符里的的優(yōu)先級(jí)大于兩個(gè)括號(hào)同級(jí),左結(jié)合出現(xiàn)賦值符號(hào)時(shí),右結(jié)合優(yōu)先級(jí)在文本文件中編寫代碼腳本是后綴名為的文件,通過命令行執(zhí)行推薦的,大型工程適合用 表達(dá)式 表達(dá)式(Expression)是運(yùn)算符(operator)和操作數(shù)(operand)所構(gòu)成的序列 >>> 1 + 1 2 >>> a ...

    livem 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<