Python語言有哪些特點

小編給大家分享一下Python語言有哪些特點,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在崇信等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站設計制作、成都網站建設 網站設計制作按需設計網站,公司網站建設,企業網站建設,成都品牌網站建設,全網整合營銷推廣,成都外貿網站制作,崇信網站建設費用合理。

每個竅門或語言特性只能通過實例來驗證,無需過多解釋。雖然我已盡力使例子清晰,但它們中的一些仍會看起來有些復雜,這取決于你的熟悉程度。所以如果看過例子后還不清楚的話,標題能夠提供足夠的信息讓你通過Google獲取詳細的內容。

列表按難度排序,常用的語言特征和技巧放在前面。

1.1   分拆

>>> a, b, c = 1, 2, 3 
>>> a, b, c  
(1, 2, 3)  
>>> a, b, c = [1, 2, 3]  
>>> a, b, c  
(1, 2, 3)  
>>> a, b, c = (2 * i + 1 for i in range(3))  
>>> a, b, c  
(1, 3, 5)  
>>> a, (b, c), d = [1, (2, 3), 4]  
>>> a  
1 
>>> b  
2 
>>> c  
3 
>>> d  
4

1.2   交換變量分拆

>>> a, b = 1, 2 
>>> a, b = b, a  
>>> a, b  
(2, 1)

1.3   拓展分拆 (Python 3下適用)

>>> a, *b, c = [1, 2, 3, 4, 5]  
>>> a  
1 
>>> b  
[2, 3, 4]  
>>> c  
5

1.4   負索引

>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
>>> a[-1]  
10 
>>> a[-3]  
8

1.5   列表切片 (a[start:end])

>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
>>> a[2:8]  
[2, 3, 4, 5, 6, 7]

1.6   使用負索引的列表切片

>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
>>> a[-4:-2]  
[7, 8]

1.7   帶步進值的列表切片 (a[start:end:step])

>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
>>> a[::2]  
[0, 2, 4, 6, 8, 10]  
>>> a[::3]  
[0, 3, 6, 9]  
>>> a[2:8:2]  
[2, 4, 6]

1.8   負步進值得列表切片

>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
>>> a[::-1]  
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]  
>>> a[::-2]  
[10, 8, 6, 4, 2, 0]

1.9   列表切片賦值

>>> a = [1, 2, 3, 4, 5]  
>>> a[2:3] = [0, 0]  
>>> a  
[1, 2, 0, 0, 4, 5]  
>>> a[1:1] = [8, 9]  
>>> a  
[1, 8, 9, 2, 0, 0, 4, 5]  
>>> a[1:-1] = []  
>>> a  
[1, 5]

1.10   命名切片 (slice(start, end, step))

>>> a = [0, 1, 2, 3, 4, 5]  
>>> LASTTHREE = slice(-3, None)  
>>> LASTTHREE  
slice(-3, None, None)  
>>> a[LASTTHREE]  
[3, 4, 5]

1.11   zip打包解包列表和倍數

>>> a = [1, 2, 3]  
>>> b = ['a', 'b', 'c']  
>>> z = zip(a, b)  
>>> z  
[(1, 'a'), (2, 'b'), (3, 'c')]  
>>> zip(*z)  
[(1, 2, 3), ('a', 'b', 'c')]

1.12   使用zip合并相鄰的列表項

>>> a = [1, 2, 3, 4, 5, 6]  
>>> zip(*([iter(a)] * 2))  
[(1, 2), (3, 4), (5, 6)]  
>>> group_adjacent = lambda a, k: zip(*([iter(a)] * k))  
>>> group_adjacent(a, 3)  
[(1, 2, 3), (4, 5, 6)]  
>>> group_adjacent(a, 2)  
[(1, 2), (3, 4), (5, 6)]  
>>> group_adjacent(a, 1)  
[(1,), (2,), (3,), (4,), (5,), (6,)]  
>>> zip(a[::2], a[1::2])  
[(1, 2), (3, 4), (5, 6)]  
>>> zip(a[::3], a[1::3], a[2::3])  
[(1, 2, 3), (4, 5, 6)]  
>>> group_adjacent = lambda a, k: zip(*(a[i::k] for i in range(k)))  
>>> group_adjacent(a, 3)  
[(1, 2, 3), (4, 5, 6)]  
>>> group_adjacent(a, 2)  
[(1, 2), (3, 4), (5, 6)]  
>>> group_adjacent(a, 1)  
[(1,), (2,), (3,), (4,), (5,), (6,)]

1.13  使用zip和iterators生成滑動窗口 (n -grams) 

>>> from itertools import islice  
>>> def n_grams(a, n):  
...     z = (islice(a, i, None) for i in range(n))  
...     return zip(*z)  
...  
>>> a = [1, 2, 3, 4, 5, 6]  
>>> n_grams(a, 3)  
[(1, 2, 3), (2, 3, 4), (3, 4, 5), (4, 5, 6)]  
>>> n_grams(a, 2)  
[(1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]  
>>> n_grams(a, 4)  
[(1, 2, 3, 4), (2, 3, 4, 5), (3, 4, 5, 6)]

1.14   使用zip反轉字典

>>> m = {'a': 1, 'b': 2, 'c': 3, 'd': 4}  
>>> m.items()  
[('a', 1), ('c', 3), ('b', 2), ('d', 4)]  
>>> zip(m.values(), m.keys())  
[(1, 'a'), (3, 'c'), (2, 'b'), (4, 'd')]  
>>> mi = dict(zip(m.values(), m.keys()))  
>>> mi  
{1: 'a', 2: 'b', 3: 'c', 4: 'd'}

以上是“Python語言有哪些特點”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!

當前名稱:Python語言有哪些特點
轉載注明:http://m.kartarina.com/article46/jecohg.html

成都網站建設公司_創新互聯,為您提供網站內鏈關鍵詞優化手機網站建設微信公眾號云服務器虛擬主機

廣告

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

搜索引擎優化
主站蜘蛛池模板: 亚洲AV无码专区在线观看成人 | 性色av无码免费一区二区三区| 亚洲精品GV天堂无码男同| 熟妇人妻系列av无码一区二区| yy111111少妇无码影院| 国产50部艳色禁片无码| 无码一区二区三区在线| 国产真人无码作爱免费视频| 亚洲精品无码久久久久久久| 国产午夜无码片免费| 无码av免费毛片一区二区| 久久精品无码一区二区app| 国产∨亚洲V天堂无码久久久| 亚洲AV永久无码精品一福利 | 国产AV无码专区亚洲Av| 国产在线无码视频一区| 亚洲乱人伦中文字幕无码| 中文字幕无码人妻AAA片| 人妻无码精品久久亚瑟影视| 日韩精品人妻系列无码专区免费| 久久国产三级无码一区二区| 亚洲AV综合色区无码一二三区| 亚洲av永久无码制服河南实里 | 日日麻批免费40分钟无码| 亚洲中文久久精品无码ww16| 一区二区三区无码高清| 亚洲精品无码不卡在线播放| 亚洲国产精品无码专区在线观看| 一本久道中文无码字幕av| 无码av天天av天天爽| 免费无码又爽又刺激毛片| 无码一区二区三区爆白浆| 亚洲AV永久无码精品一福利| 亚洲最大天堂无码精品区| 在线观看无码AV网站永久免费| 精品无码无人网站免费视频| 久久精品国产亚洲AV无码麻豆 | 亚洲av无码专区在线观看下载| 精品人无码一区二区三区| 色欲狠狠躁天天躁无码中文字幕 | 久久无码专区国产精品s|