最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python壓包的概念及實例詳解

 更新時間:2021年02月17日 14:45:20   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于python壓包的概念及實例詳解內(nèi)容,有興趣的朋友們可以參考學(xué)習(xí)下。

對于一些分解后的元素,我們也是有重新歸類的需要。那么我們把解包的恢復(fù)過程,叫做壓包。這里要用到zip函數(shù)的方法,對元素重新進行打包處理,在之前的學(xué)習(xí)中我們已經(jīng)對zip函數(shù)有所接觸。下面我們就python壓包的概念、方法進行介紹,然后帶來相關(guān)的實例使用。

1、概念

壓包是解包的逆過程,用zip函數(shù)實現(xiàn)。

2、方法

(1)zip() 函數(shù)用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的對象(Python3)。

(2)如果各個迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同,利用*號操作符,可以將元組解壓為列表。

3、實例

先是zip函數(shù)將a b壓包成為一個可迭代對象,對可迭代對象的每一個元素((‘a(chǎn)', 1))進行解包(i, j = (‘a(chǎn)', 1)),此時就可以分別調(diào)用i j變量進行計算。

>>> a = [0, 1, 2]
>>> b = [1, 2, 3]
>>> for i, j in zip(a, b):
...   print(i+j)
...
1
3
5

知識點擴展

1.Python--gzip壓縮ZIP文件:

import gzip
f_src = open("data.txt", "rb") #打開文件
f_tar= gzip.open("data.txt.gz", "wb")#創(chuàng)建壓縮文件對象
f_tar.writelines(f_src)
f_tar.close()
f_src.close()
import gzip 
g = gzip.GzipFile(filename="", mode="wb", compresslevel=9, fileobj=open('sitemap.log.gz', 'wb'))
g.write(open('d:\\test\\sitemap.xml').read())
g.close()

其中,filename參數(shù)是壓縮文件內(nèi)文件的名字,為空也可以,不修改。fileobj是生成的壓縮文件對象,它的路徑名稱等。最后是把文件寫入gzip文件中去,再關(guān)閉操作連接。

2.Python--gzip解壓ZIP文件:

import gzip
f = gzip.open("data.txt.gz", 'rb')    #打開壓縮文件對象
f_out=open("data.txt","w")        #打開解壓后內(nèi)容保存的文件
file_content = f.read()          #讀取解壓后文件內(nèi)容
f_out.write(file_content.decode("utf-8")) #寫入新文件當中
print(file_content)            #打印讀取內(nèi)容
f.close()
f_out.close()
g = gzip.GzipFile(mode="rb", fileobj=open('d:\\test\\sitemap.log.gz', 'rb'))
open(r"d:\\haha.xml", "wb").write(g.read())

使用的時候注意,函數(shù)方法的大小寫一點要看仔細,如果gzip文件是這種形式的:*.tar.gz,證明先是由tar命令壓縮后,后再由 gzip壓縮的,需要先用解壓縮tar文件,再用gzip模塊解壓縮。其實,現(xiàn)在很多網(wǎng)頁為了提高瀏覽器端用戶的訪問速度,和搜索引擎爬蟲抓取的速度,都在使用gzip壓縮。

到此這篇關(guān)于python壓包的概念及實例詳解的文章就介紹到這了,更多相關(guān)python壓包是什么內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用htpasswd實現(xiàn)基本認證授權(quán)的例子

    Python使用htpasswd實現(xiàn)基本認證授權(quán)的例子

    這篇文章主要介紹了Python使用htpasswd實現(xiàn)基本認證授權(quán)的例子,服務(wù)器使用的是mini_httpd,需要的朋友可以參考下
    2014-06-06
  • Python實現(xiàn)處理逆波蘭表達式示例

    Python實現(xiàn)處理逆波蘭表達式示例

    這篇文章主要介紹了Python實現(xiàn)處理逆波蘭表達式操作,結(jié)合實例形式分析了逆波蘭表達式的概念、原理及Python針對逆波蘭表達式的定義與計算相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • python dataframe實現(xiàn)統(tǒng)計行列中零值的個數(shù)

    python dataframe實現(xiàn)統(tǒng)計行列中零值的個數(shù)

    這篇文章主要介紹了python dataframe實現(xiàn)統(tǒng)計行列中零值的個數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Pytorch獲取無梯度TorchTensor中的值

    Pytorch獲取無梯度TorchTensor中的值

    這篇文章主要介紹了Pytorch獲取無梯度TorchTensor中的值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 用Python手把手教你實現(xiàn)2048小游戲

    用Python手把手教你實現(xiàn)2048小游戲

    感覺好久沒和大家一起寫小游戲玩了,今天恰巧有空.這次我們來用Python做個2048小游戲吧.廢話不多說,文中有非常詳細的代碼示例,需要的朋友可以參考下
    2021-06-06
  • python和c語言哪個更適合初學(xué)者

    python和c語言哪個更適合初學(xué)者

    在本篇文章里小編給大家分享的是一篇關(guān)于python和c語言哪個更適合初學(xué)者的相關(guān)文章,有興趣的朋友們學(xué)習(xí)下。
    2020-06-06
  • python讀取.data文件的實現(xiàn)

    python讀取.data文件的實現(xiàn)

    本文主要介紹了python讀取.data文件的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python中zip函數(shù)如何使用

    Python中zip函數(shù)如何使用

    在本篇文章里小編給大家分享的是關(guān)于Python中的zip函數(shù)用法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-06-06
  • pandas?dataframe獲取所有行名稱與列名稱方法示例

    pandas?dataframe獲取所有行名稱與列名稱方法示例

    這篇文章主要給大家介紹了關(guān)于pandas?dataframe獲取所有行名稱與列名稱的相關(guān)資料,Pandas是Python中用于數(shù)據(jù)分析的非常重要的庫,它提供了多種方法來獲取列名,需要的朋友可以參考下
    2023-09-09
  • Python爬蟲自動化爬取b站實時彈幕實例方法

    Python爬蟲自動化爬取b站實時彈幕實例方法

    在本篇文章里小編給大家整理的是一篇關(guān)于Python爬蟲自動化爬取b站實時彈幕實例方法,有興趣的朋友們可以學(xué)習(xí)下。
    2021-01-01

最新評論

大丰市| 湄潭县| 台中市| 施甸县| 兴城市| 乌拉特中旗| 中超| 安顺市| 方正县| 柳州市| 体育| 曲周县| 辉县市| 宁南县| 沂南县| 内黄县| 湖南省| 荔浦县| 靖宇县| 宜兰县| 茂名市| 榆林市| 华亭县| 铜川市| 蒙城县| 深州市| 丰镇市| 井陉县| 霍山县| 元朗区| 光泽县| 德惠市| 花垣县| SHOW| 寿阳县| 阿荣旗| 德庆县| 岳普湖县| 罗平县| 汉川市| 建平县|