python(四)

发布时间:2019-06-25 10:58:18编辑:auto阅读(1307)

    1.集合的使用方法

          在python里面  set是基本数据类型的一种集合的类型,他有可变的集合(set())和不可变的(frozenset)两种,包括集合set,集合set添加,集合删除,交集,并集,差集等一系列的操作

       @创建集合set

          python set 类是在python的sets模块中,就目前的多数版本来说,不需要导入sets模块就可以直接创建集合

    >>> set('boy')

    set(['y', 'b', 'o'])

    >>>

      @集合的添加,删除。

         集合常见的添加办法有add和update

    add办法:就是把要传入的元素作为一个整体天骄到集合里面:

    >>>

    >>> a =set('boy')

    >>> b =set('python')

    >>> a.add('123')

    >>> a

    set(['y', '123', 'b', 'o'])

    >>>

    集合update的方法:是要把传入的元素拆分,作为个体传入到集合里面去:

      >>> b.update('21334324')

    >>> b

    set(['h', 'o', 'n', '1', 'p', '3', '2', 't', 'y', '4'])

    >>>

    集合删除操作方法:remove


    >>>

    >>> c =set('1234')

    >>> c

    set(['1', '3', '2', '4'])

    >>> c.remove('12')

    Traceback (most recent call last):

      File "<stdin>", line 1, in <module>

    KeyError: '12'

    >>> c.remove('1')

    >>> c

    set(['3', '2', '4'])

    >>>

    注意删除的时候只能一个一个删除。

    @set( )的一些符号说明

      -  差集,相对补集   & 交集 | 合集,并集  != 不等于  ==等于  in  是成员关系  not in 不是成员关系

    >>> a =set ('123')

    >>> b = set ('345')

    >>> a&b

    set(['3'])

    >>> a | b

    set(['1', '3', '2', '5', '4'])

    >>> a - b

    set(['1', '2'])

    >>> a in b

    False

    >>> a not in b

    True

    >>> a == b

    False

    >>> a != b

    True

    集合是无序的,所以不能通过索引和切片来进行操作。

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++22.变量。

       在python的使用过程中,我们会用到许多的数据,为了方便整个程序的操作,我们会用這将這些数据用一个简单的名字表示,方便在接下来的程序中引用,变量就是这个数据的值。

       变量的赋值很简单,复制之后我们就可以使用這个变量了;

      >>>

    >>> x = 6

    >>> x*4

    24

    >>> x+4

    10

    >>>

    在进行赋值的时候,值是什么样的数据类型,就决定了這个变量的类型,变量名引用了数值的同时也引用了他的类型。

    变量名的命名规则:

    1.变量名可以包括字母,数字,下划线,但是不能以数字作为开头

    2.系统的关键字不能作为变量名。

    3.除了下划线之外,其他的符号不能作为变量名使用。

    4.python的变量名是区分大小写的。

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3.print语句的操作。


       >>> a

    '123'

    >>> print (a)

    123

    >>>

    print变量名啊,是直接输出了变量a的内容,而如果没有print,只是变量名的输出结果是由单括号引起来的。

    @ 格式化输出(字符串,整数)

       python的print语句和字符串操作%一起结合使用,可以实现替换的功能,

    >>> print "%s is %d old"%('she',12)

    she is 12 old

    >>>

    這一块的%s和%d就相当于占位符,是为字符串和×××来服务的。




关键字

上一篇: h3c路由器ssh配置

下一篇: python集合