python学习第二天回顾《三》

一、整数

  -- bit_length() :  获取int型 表示二进制(bit)的最短位数

    * 参数: None

    * 返回值: 返回该int值转换为二进制后的长度

    *示例:

        十进制数,3 转换成二进制后是11 所以,返回值为2

  --  to_bytes():  当前整数的转为字节, 第一个参数指定字节的个数,第二个指定最大字节,还是最小字节, big  | little

    * 参数:  第一个参数为指定字节的个数,第二个参数为指定以最大|最小字节输出

    * 返回值: 返回一个转换为字节后的字符

    * 示例:

       

二、列表

   -- append() : 用于在列表末尾添加新的对象

    * 参数: object --添加到列表末尾的对象

    * 返回值: None ,但会修改原来的列表,在列表中添加新的内容。

    * 示例:

      

  -- count():  用于统计某个元素在列表中出现的次数

    * 参数:  value  -- 指定的值,列表中统计的对象

    * 返回值: 返回元素在列表中出现的次数。

    * 示例:

      

  -- extend() : 用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    * 参数:  iterable  --   元素列表

    * 返回值:  没有返回值,但会在已经存在的列表中添加新的列表内容

    * 示例:

      

  -- index():  用于从列表中找到某个值第一个匹配项的索引位置。

     * 参数:  value -- 需要索引的值, start = None --- 起始位置   stop = None -- 结束位置

     * 返回值:   返回查找对象的索引位置,如果没有找到则报错。

     * 示例: 

       

  -- insert() :  用于将指定对象插入列表的指定位置。 index -- 需要插入的位置,object -- 插入列表的内容

    * 参数:  index -- 需要插入的位置,object -- 插入列表的内容

    * 返回值:  没有返回值 ,但会在列表指定位置插入对象

    * 示例:

      

  -- pop():  用于移除列表中的一个元素(默认为最后一个元素),并返回该元素的值

    * 参数:  index=None  --可选参数,默认为None(默认移除列表中最后一个元素),要移除列表元素的索引位置

    * 返回值:  返回从列表中移除的元素对象。

    * 示例:

      

  -- remove():  用于移除列表中某个值的第一匹配项。

    * 参数:  value -- 列表中要移除的对象

    * 返回值:  没有返回值,但会移除某个值的第一个匹配项。

    * 示例:

      

  --  reverse():  用于反转列表中元素

    * 参数: None

    * 返回值:  没有返回值,但会对列表的元素进行反向排序

    * 示例:

      

  -- sort():  用于对原列表进行排序,若指定参数,则使用比较函数指定的比较函数。 

    * 参数:  cmp=None key=None reverse=False  <cmp与key参数以后在补充>  resverse默认为False  从小到大排序  为True时,从大到小排序

    * 返回值:  没有返回值,但会对列表的对象进行排序。

    * 示例:

        列表中的数据类型应该一致,不一致可能会报错

  -- copy():   用于复制列表,<浅复制>

    * 参数:  None

    * 返回值:  返回复制后的新列表

    * 示例:

       

三、元组(tuple) 

       <元组为不可变类型,特殊的列表,不能添加,删除,修改。。。>  创建元组时,元组后加逗号。

        元组中的元素是不可修改的,但如果元素中包含可变类型《例如:列表,字典》,那么可变类型中的内容是可以被修改的

  -- 创建:

      a = ("abc","bcd","123",)    a= tuple(("abc","bcd",123,))

  -- 嵌套:

      a = ("abc","bac",["Hello",123],) 嵌套中  索引位置为2的即 a[2]为列表的内容是可以修改的,a[2][1] =456

  -- 循环:

    

  -- 切片:

    

  --  count(): 查找元素在tuple中出现的次数

  -- index():  查找元组中元素的第一个索引值。

    

四、字典

     <可嵌套,字典key必须是不可变类型>

  -- clear():  用于删除字典内所有的元素

    * 参数:None

    * 返回值:  没有返回值

    *示例:

      

  -- copy():  用于复制字典,浅复制

    * 参数: None

    * 返回值:返回字典的浅拷贝

    * 示例:

        返回值为: <将复制v的内容,赋值给了v1>

  -- fromkeys():  用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有的键对应的初始值。

    * 参数:  args --字典键值列表  kwargs --可选参数,设置键序列(args)的值

    * 返回值: 返回列表

    * 示例:

       返回的结果:    

   -- get():  返回给定键的值,如果键不可用,则返回默认值None

    * 参数:  key -- 要在字典中搜索的键  default=None  -- 返回键不存在的情况下默认值

    * 返回值:  返回一个指定键的相应值,如果键不存在,则返回None

    * 示例

        返回结果:

  -- items():  以列表返回可遍历的(键,值)元组数组。

    * 参数:  None

    * 返回值:  返回可遍历的(键,值)元组数组。

    * 示例:

        返回结果:

        返回结果:

  -- keys():  以列表形式返回一个字典所有的键。

    * 参数:  None

    * 返回值:  返回一个字典所有的值

    * 示例:

        返回结果:

  -- values():  返回给定的字典中所有可用值的列表

    * 参数:  None

    * 返回值:  返回在给定字典中的所有可用的值的列表。

    * 示例:

        返回结果:

  -- pop():  删除指定的键,并返回删除指定键的值,如果指定的键不存在,则会找指定default参数的值,如果default没有给值,则报错。

    * 参数:  key -- 指定要删除的键  default = None 

    * 返回值:  返回删除指定键的值,如果指定的键不存在,则会找指定default参数的值,如果default没有给值,则报错。

    * 示例:

        返回结果:

  -- popitem():  删除字典中最后一个键值对(key,value)形式,如果字典已经为空,却调用了此方法,则报错。

    * 参数:  None

    * 返回值  返回所删除的键值对(key,value)

    * 示例:

        返回结果:

  -- setdefault():  和get()方法类似,如果健不存在于字典中,将会添加键并将值设为默认值。如果存在,则查找键值。

    * 参数:  key  -- 查找的键值  default -- 键不存在时,设置的默认键值。

    * 返回值:  字典中有指定的键,则返回对应的值,否则返回该键设置的值.

    * 示例:

       返回结果: 

五、集合(set)

      <特殊的列表,不允许重复的列表,可变类型>

  -- 创建

    * 可以用set() 来定义集合,如 set('boy')

    * 也可以用{}来定义,如:a = {"abc",123,"bcd"}

  -- add():  是把要传入的元素作为一个整体添加到集合中

    *示例:

       返回结果:

 

  -- update():  是把要传入的元素拆分,作为个体付入到集合中

    *示例:

        返回结果:

  -- clear():  将set全部清空

  -- copy(): 复制一个集合(浅复制)

  -- difference():  求差  返回

    *示例:

        返回值  返回的值为a和b相比较,a中与b不相同的值。

  -- difference_update():  a.difference_update(b)  a中的成员是属于a但不包含在b中的元素 

  -- discard():  如果在集合中,存在指定元素,则删除。

  -- intersection():  返回一个新的集合,包含两个集合中共有的元素

  -- intersection_update():  a.intersection_update(b)  a中的成员是共同属于a和b的元素

  -- isdisjoint(): 如果两个集合没有交集,则返回True

  -- issubset(): 检测是否集合中的元素都在指定的集合中

     返回结果为False 《检测a中的元素,是否都在b集合中》

 

  -- issuperset():  检测指定集合中的每一个元素是否都在集合中。

     返回结果为False  《检测b中的元素,是否都在a集合中》

  -- pop():  删除并返回删除的值,但所删除的值是列表中不确定的元素(随机删除)

  -- remove():  从集合中删除指定的元素,如果不存在则报错

    * 参数: 指定要删除的元素,如果不存在,则报错。

    * 示例

    

  -- symmertric_difference()  返回一个新的集合,包含两个集合中不重复的元素  b.symmertric_difference(a)

  -- symmetric_difference_update()  返回一个新的集合,包含两个集合中不重复的元素  b.symmertric_difference(a)

  -- union():  返回一个新的集合,包含两个集合中的每一个元素

    * 示例:

       返回结果: 《不显示重复的内容》

 

posted @ 2017-05-12 12:03  冠彭  阅读(102)  评论(0)    收藏  举报