python学习第二天回顾《一》

一、关于进制

  《注意: 一个字节是八位,即 1bytes = 8 bit

计算机中进制的类型如下所示:

  二进制: 以 0 1 表示。 遇2进1

  八进制: 以 0-7 表示。 遇8进1  

  十进制: 以0-9 表示 。 遇10进1

  十六进制:以0-f表示。 遇16进1  

       示例:  0  1  10  11  100   。。。。。  1000 

            1001   1010  1011   ........  10000

       示例:  0  1  2   3   4     。。。。。10 

            11  12    13  ........ 20

       示例:  0  1  2   3   4   。。。。。8   

            9  10    11  ........  16

      示例:   0  1  2   3   4   。。。。。8   

            9  10    A  ........  10

<一个ASCII码对应一个字节,unicode即为万国码,UTF-8是unicode的压缩版,一个汉字在UTF-8中占三个字节,GBK中占两个字节>

注意:

   1、硬盘上是以二进制的形式来对数据进行保存。 

   2、读取二进制 --->  转换为对应的编码 --->  转换为所保存的内容 (读取数据的过程)

   3、 我们可以在文件中看到的数据形式:

      -- 转换完成后的字符串  (默认)

      -- 以十六进制的形式显示 (改变输出方式)

      

二、数据类型:

  -- 字符串

    *  字符串所需要的函数存放在str类里面,定义的字符串可被视为str类的对象.

  -- 整数

    *  整数所需要的函数存放在int类里面,定义的整数可被视为int类的对象.

  -- 列表

    *  列表所需要的函数存放在list类里面,定义的列表可被视为list类的对象.

  -- 字典

    *  字典可进行嵌套,但字典中的key必须是不可变类型

    *  字典所需要的函数存放在dict类里面,定义的字典可被视为dict类的对象.

  -- 元组

    *  不可变类型,不能对其元素进行添加,删除,修改等操作

    *  元组所需要的函数存放在tuple类里面,定义的元组可被视为tuple类的对象.

    *   定义元组时,在其后面添加逗号(,) 

   -- 集合

    *  可理解为特殊的列表,可变类型,不允许重复的列表,没有索引,但能做for循环

    *  集合所需要的函数存放在set类里面,定义的集合可被视为set类的对象.

  <在linux下,可以进入python终端用 dir()命令查看可用函数>

    示例:

      

  <在pycharm下,输入类型名称,按着ctrl打开,可以查看函数功能>

 

 三、补充

   -- range的使用:

    *  在python2.7与python3的区别

        python2.7中有:  range 与 xrange

          range(1,10) 会马上做循环并打印出来, xrange(1,10) 不会立刻循环,只有在与for 一块使用的时候,才会一步一步执行循环进行打印 

        示例:

            

 

        python3中的 range

          range(1,10) 不会立刻循环,只有在与for 一块使用的时候,才会一步一步执行循环进行打印,和python2.7中的xrange实现效果是一致的,相当于把python2.7中的range做了优化。

        示例:

            

    -- enumerate()使用方法:

       *  对于一个可迭代的/可遍历的对象(如列表,字符串),enumerate将其组成一个索引序列,利用它可同进获取索引和值

       *  enumerate多用于for循环中得到计数,可以设定索引的起始位置

       *  示例:

            

          《  上图中没有设置起始位置,故从0开始 》《 上图中设置的起始位置为1,故从1开始 》

          

        《 上图中设置的起始位置为100,故从100开始 》

 

 

 

    

posted @ 2017-05-08 14:09  冠彭  阅读(103)  评论(0)    收藏  举报