zip 订阅
Zip是一个英文单词,名词意思是拉链。实际应用中,Zip有多重指向,有的是指一种软驱,有的指计算机文件压缩算法,有的指 zip code,国际通用的邮政编码方式。 展开全文
Zip是一个英文单词,名词意思是拉链。实际应用中,Zip有多重指向,有的是指一种软驱,有的指计算机文件压缩算法,有的指 zip code,国际通用的邮政编码方式。
信息
外文名
ZIP
文件格式
计算机文件的压缩的算法
发明者
菲尔·卡茨
释    义
高储存密度的磁盘驱动器与磁盘
zip软盘
100MB,200MB等多种
中文名
软驱
Zip英文单词
zip[英][zɪp] [美][zɪp]n.拉链;精力,活力;尖啸声;一种程序压缩格式;vt.给予…速度;用拉链拉上或扣上;vt.& vi.尖啸而过;(使沿某方向)快速移动;
收起全文
精华内容
参与话题
问答
  • Python-zip()函数

    万次阅读 多人点赞 2019-04-25 00:01:25
    Python-zip函数zip()zip(*zipped) zip() zip函数的使用方法很简单,看一个例子就懂了。 a = [1, 2, 3] b = [4, 5, 6] c = [4, 5, 6, 7, 8] a_b_zip = zip(a, b) # 打包为元组的列表,而且元素个数与最短的列表...

    Python-zip函数

    zip()

    zip函数的使用方法很简单,看一个例子就懂了。

        a = [1, 2, 3]
        b = [4, 5, 6]
        c = [4, 5, 6, 7, 8]
    
        a_b_zip = zip(a, b)  # 打包为元组的列表,而且元素个数与最短的列表一致
        print("type of a_b_zip is %s" % type(a_b_zip))  # 输出zip函数的返回对象类型
        a_b_zip = list(a_b_zip)  # 因为zip函数返回一个zip类型对象,所以需要转换为list类型
        print(a_b_zip)
        print("------------------------------------------")
        a_c_zip = zip(a, c)
        a_c_zip = list(a_c_zip)
        print(a_c_zip)
    

    运行截图:
    在这里插入图片描述
    ps:zip()函数的返回对象转换成list不是必须的,只是为了方便输出,list输出很直观

    zip(*zipped)

    zip(*zipped)中的 *zipped参数,可以list数组,也可以是zip()函数返回的对象,还是看一个例子,相信绝大多数的人就明白了。

        nums = [['a1', 'a2', 'a3'], ['b1', 'b2', 'b3'], ['c1', 'c2', 'c3']]
        iterator = zip(*nums)  # 参数为list数组时,是压缩数据,相当于zip()函数
        print("type of iterator is %s" % type(iterator))  # 输出zip(*zipped)函数返回对象的类型
        iterator = list(iterator)  # 因为zip(*zipped)函数返回一个zip类型对象,所以需要转换为list类型
        print(iterator)
        print("------------------------------------------")
        print("a_b_zip :", a_b_zip)
        print("zip(*a_b_zip) :", list(zip(*a_b_zip)))
    

    运行截图:
    在这里插入图片描述
    ps:zip()函数的返回对象转换成list不是必须的,只是为了方便输出,list输出很直观

    展开全文
  • python zip()和zip(*)的区别

    万次阅读 2017-11-09 16:00:51
    可以看成是解压和压缩的区别,zip相当与压缩 zip(*)相当于解压。 举例说明: x=["a","1"] y=["b","2"] z = list(zip(x,y)) print (list(zip(x,y))) print (list(zip(*z))) 结果为: [('a', 'b'), ('1'...

    可以看成是解压和压缩的区别,zip相当与压缩  zip(*)相当于解压。

    举例说明:

    x=["a","1"]
    y=["b","2"]
    z = list(zip(x,y))
    print (list(zip(x,y)))
    print (list(zip(*z)))
    

    结果为:

    [('a', 'b'), ('1', '2')]



    [('a', '1'), ('b', '2')]


    zip的内容要经过list之后才能显示出来。

    展开全文
  • python中zip()函数的用法

    万次阅读 多人点赞 2017-06-18 10:44:56
    zip函数的原型为:zip([iterable, …])参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列...

    zip函数的原型为:zip([iterable, …])

    参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。只有一个序列参数时,它返回一个1元组的列表。没有参数时,它返回一个空的列表。

    import numpy as np
    a=[1,2,3,4,5]
    b=(1,2,3,4,5)
    c=np.arange(5)
    d="zhang"
    zz=zip(a,b,c,d)
    print(zz)
    
    输出:
    [(1, 1, 0, 'z'), (2, 2, 1, 'h'), (3, 3, 2, 'a'), (4, 4, 3, 'n'), (5, 5, 4, 'g')]

    当没有参数的时候

    import numpy as np
    zz=zip()
    print(zz)
    
    输出:[]

    当只有一个参数的时候

    import numpy as np
    a=[1,2,3]
    zz=zip(a)
    print(zz)
    
    输出:[(1,), (2,), (3,)]

    当多个参数长度不同的时候

    import numpy as np
    a=[1,2,3]
    b=[1,2,3,4]
    c=[1,2,3,4,5]
    zz=zip(a,b,c)
    print(zz)
    
    输出:[(1, 1, 1), (2, 2, 2), (3, 3, 3)]

    zip() 和 * 操作符一起操作可以用来 unzip 一个列表,看下面的代码:

    import numpy as np
    a=[1,2,3]
    b=[4,5,6]
    c=[7,8,9]
    zz=zip(a,b,c)
    print(zz)
    
    x,y,z=zip(*zz)
    print(x)
    print(y)
    print(z)
    
    输出:
    [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
    (1, 2, 3)
    (4, 5, 6)
    (7, 8, 9)

    注意这里输出的每个都是元组,而不一定是原来的类型,但是值不会发生变化(除非原来的参数列表长度不一样,看下面的代码)

    import numpy as np
    a=[1,2,3]
    b=[4,5,6,7]
    c=[8,9,10,11,12]
    zz=zip(a,b,c)
    print(zz)
    
    x,y,z=zip(*zz)
    print(x)
    print(y)
    print(z)
    
    输出:
    [(1, 4, 8), (2, 5, 9), (3, 6, 10)]
    (1, 2, 3)
    (4, 5, 6)
    (8, 9, 10)

    unzip后的列表b和c的值都少了。

    展开全文
  • zip和unzip用法

    万次阅读 2013-07-12 16:32:47
    zip 1.功能作用:压缩文件或者目录 2.位置:/usr/bin/zip 3.格式用法:zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list] 4.主要参数 -f 更新现有的文件 -u ...

    zip

    1.功能作用:压缩文件或者目录

    2.位置:/usr/bin/zip

    3.格式用法:zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

    4.主要参数

    • -f 更新现有的文件
    • -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
    • -d 指定文件解压缩后所要存储的目录
    • -m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中
    • -r 将指定的目录下的所有子目录以及文件一起处理
    • -j 不处理压缩文件中原有的目录路径
    • -0 在存储,不压缩
    • -l 显示压缩文件内所包含的文件
    • -1 较快速度的压缩
    • -9 较高质量的压缩
    • -q 安静模式,在压缩的时候不显示指令的执行过程
    • -v 执行是时显示详细的信息
    • -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
    • -z 仅显示压缩文件的备注文字
    • -@ 从标准输入中读取名称,一个路径名称用一行
    • -o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
    • -x 指定不要处理.zip压缩文件中的哪些文件
    • -i 只压缩符合条件的文件
    • -F 尝试修复损坏的压缩文件
    • -D 压缩文件内不建立目录名称
    • -A 调整可执行的自动解压缩文件
    • -J 删除可执行文件,留下一个普通的zip归档文件
    • -T 检查备份文件内的每个文件是否正确无误
    • -X 解压缩时同时回存文件原来的UID/GID
    • -y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效
    • -e 加密
    • -n 不压缩具有特定字尾字符串的文件
    • -h2 显示更多帮助

    5.应用实例
    1、把所有 my1*.doc 的文件打包成一个 new1.zip文件

    zip new1.zip my1*.doc

    new1.zip 可以省略扩展名简写成 new1,它会自行默认 .zip 的扩展名。

    2、删除除.zip文件中的指定文件

    zip -d new1.zip my18.doc

    如果当初my18.doc 是压缩在 new1.zip 中的一个文件,现在这条命令把它从压缩文件中抽走并删掉。-d 是删除的意思。

    3、添加一个文件到.zip文件中

    zip -g new1.zip my32.doc

    如果当初并没有把 my32.doc 压在 new1.zip 里面,现在把它加进去。-g 选项是增加而不要重新产生的意思

    4、将更改过的文件添加到压缩包中

    zip -u new1.zip my2*.doc

    如果当初 my2*.doc都已经压缩进 new1.zip 里面了,但是后来 my2*.doc中有几个文件有更改,又不想去找出到底是哪些文件更改了,这条命令请系统自行帮助检查,更改过的才更新到压缩,否则就不必动。

    5、把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:

    zip -r yasuo.zip abc.txt dir1

    6、将/home/Blinux/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip

    zip -qr html.zip /home/Blinux/html

    -q为安静模式,在压缩的时候不显示指令的执行过程



    unzip

    1.功能作用:解压缩zip文件

    2.位置:/usr/bin/unzip

    3.格式用法:unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]

    4.主要参数

    • -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
    • -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
    • -l 显示压缩文件内所包含的文件
    • -f 更新现有的文件
    • -t 检查压缩文件是否正确,但不解压
    • -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
    • -z 仅显示压缩文件的备注文字
    • -v 执行是时显示详细的信息。或查看压缩文件目录,但不解压
    • -T 将压缩文件内的所有文件的最新变动时间设为解压缩时候的时间
    • -x 指定不要处理.zip压缩文件中的哪些文件
    • -d 指定文件解压缩后所要存储的目录
    • -n 解压缩时不要覆盖原有的文件
    • -q 安静模式,执行时不显示任何信息
    • -o 不必先询问用户,unzip执行后覆盖原有文件
    • -a 对文本文件进行必要的字符转换
    • -j 不处理压缩文件中原有的目录路径
    • -aa 把所有的文件目录当作文本处理
    • -U use escapes for all non-ASCII Unicode
    • -UU 忽略Unicode编码字符
    • -C 压缩文件中的文件名称区分大小写
    • -L 将压缩文件中的全部文件名改为小写
    • -X 解压缩时同时回存文件原来的UID/GID
    • -V 保留VMS的文件版本信息
    • -K 保留文件的setuid/setgid/tacky属性
    • -M 将输出结果送到more程序处理
    • -O 指定字符编码为DOS,Windows和OS/2
    • -I 指定字符编码为UNIX
    实例

    1、把文件解压到当前目录下

    unzip test.zip

    2、如果要把文件解压到指定的目录下,需要用到-d参数。

    unzip -d /temp test.zip

    3、解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数

    unzip -n test.zip
    unzip -n -d /temp test.zip

    4、只看一下zip压缩包中包含哪些文件,不进行解压缩

    unzip -l test.zip

    5、查看显示的文件列表还包含压缩比率

    unzip -v test.zip

    6、检查zip文件是否损坏

    unzip -t test.zip

    7、将压缩文件test.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件

    unzip -o test.zip -d /tmp/
    展开全文
  • Linux zip命令:压缩文件或目录

    万次阅读 2019-06-22 16:50:00
    我们经常会在 Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储...
  • (十九)7-Zip 压缩

    2019-06-25 12:26:33
    版权声明:本文为博主原创文章,未经博主允许不得转载。 本文纯个人学习笔记,由于水平有限,难免有所出错,有发现的可以交流一下。
  • 当当交易网站.zip

    2020-09-06 18:50:12
    软件:eclipse-2018 ,Navicat for MySQL 10.1.7 开发环境:jdk1.8.0_181 + apache-tomcat-8.5.45 + MySQL Server 5.5 ...主要的功能有:开发管理员系统,管理后台数据;商品交易系统,用户购买商品;...
  • https://mp.csdn.net/console/uploadResources?spm=1011.2124.3001.4171
  • 1、优化施舍记录中的施舍方式显示,防止部分情况下显示空白 2、新增站点日志功能 3、新增首页音乐外链设置 4、细节优化,更易用
  • 下面的方法是将图片服务器或者文件服务器的多个文件,并压缩成zip包,提供下载功能 /** * 获取 文件 流 * @param url * @return * @throws IOException */ private void getFile(String url ,ZipOutputStream ...
  • python中zip()与zip(*)的用法解析

    万次阅读 多人点赞 2018-08-04 18:54:11
    zip在英文中有拉链的意思,我们由此可以形象的理解它的作用:将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短...
  • 代码: import os os.system('adb'); 然后显示 其实就是:'adb' 不是内部或外部命令,也不是可运行的程序 或批处理文件。...可能由于pycharm编码不同的关系导致显示乱码。...adb="C:\\Users\\z\\AppData\\Local\\...
  • 实验 public static void main(String[] args) { testZip(); testComb(); } public static void testZip() { Observable<Integer> obs1 = Observable.just(1, 2, 3, 4, 5, 6, 7);... obs2 = Observable
  • 通过一个小实验验证 zip和tar如何处理 符号链接 建立一个目录如下 payne@payne-desktop:~/ziptest/1$ ls -l total 4 drwxr-xr-x 2 payne payne 4096 2013-09-05 17:07 a lrwxrwxrwx 1 payne payne 7 2013-09-...
  • zip() 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同。利用 * 号操作符,与zip...
  • zip函数用法

    千次阅读 2017-07-20 23:33:36
    解析:zip函数接受一序列可迭代对象作为参数,将迭代对象中的元素组合成一个个元组,最后返回一个由元组组成的zip对象,若传入的迭代对象的长度不同,则最终返回的zip对象的长度以传入对象中最短的长度相同。...
  • Python中zip函数用法

    千次阅读 2018-05-29 14:46:36
    A simple introduction about the zip I have a list of 2-item tuples and I’d like to convert them to 2 lists where the first contains the first item in each tuple and the second list holds ...
  • zip函数解析

    2015-09-14 22:24:08
    #-*-coding:utf-8-*- ...'''#1、认识内置函数zip:使用多个序列作为参数,进行并行遍历 L1 = [1,2,3,4] L2 = [5,6,7,8] print type(zip(L1,L2)) #<type 'list'>""" 输出结果: [(1, 5), (2, 6), (3, 7), (4, 8
  • zip函数和zip(*)函数

    2020-05-05 17:50:37
    zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。 zip(*)函数利用 * 号操作符,...
  • python3的zip函数和zip(*)函数 一. python3中的zip函数 zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象. 这个可迭代对象可以使用循环的方式列出...

空空如也

1 2 3 4 5 ... 20
收藏数 1,035,610
精华内容 414,244
关键字:

zip