• 编码


    编码  

    ASCll             美国

       一个字节表示一个字符,不能表示汉字

         大写字母  65--90    小写字母 97 --122

          256个位置

             8位表示一个字节      8bit = 1byte

        GBK  中国

            只包含本国文字

            英文:沿用  ascii    一个字节表示一个字符

            中文:  两个字节表示一个汉字

              列如:  中国     用的是4个字节, 32位

          unicode    万国码    全世界通用

           最早两个字节表示一个字节

           2个字节表示一个汉数

            生僻字用4个字节表示一个字符

              缺点:   占用内存比较大

            UTF-8  (unicode的升级版)

               一个字节表示一个字符   (沿用asci规则)

                 欧洲:  两个字节表示一个字符

                  亚洲国家: 三个字节表示一个字符

        python2  用的是ascii    编码

         python3  默认使用UTF-8   编码

         计算机只要是在内存里面的。用的一定是unicode

         在传输和存储时用的是非unicode(UTF-8,GBK...)

          python3中 str   类型用的是编码方式是unicode

           str       字符

            bytes         二进制     字节      (字符串的特殊形式)

                    内部编码是非Unicode,能够进行传输和存储

        encode  编码         unicode----->非Unicode

         encode     编码       unicode ------>  非Unicode

           

        str -----bytes

      decode    解码      非 unicode----->unicode

        

       bytess ------str

      随机模块

      import   random

           引入random 模块用import关键字

      随机小数

       random.random()   [0,1]无参数

           大于等于0且小于1之间的小数

           0。7664338365455
      random.uniform(1,3)   两个参数
          random.uniform(1.1.3.6)
           大于1小于3的小数(随机浮点数)1.6270147180533838
     
       随机整数
         random.randint(1,5)
             大于等于1且小于等于5之间的整数
          random.randrange(1,10,2) []
              大于等于1且小于10之间的奇数,可以加步长
          #从序列中随机选择一个返值
           random.choice([1,'23',[3,4]])一个参数
                 1或者23或者【4,5】结果是里面的元素
                随机选择多个返回,返回的个数为函数的第二个参数
            random.ample([1,'23',[4,5]],2)
               序列元素任意几个组合结果是列表
             
              打乱次序
                     ltem = [5,2,3,7,9]
                     random.shuffle(item)
                         print(item)
                       结果    item【5,9,7,1,3,]
  • 相关阅读:
    asp.net区
    推荐大家一个保护视力的Visual Studio皮肤
    微软Team Foundation Server相关技术
    TFS2008安装图解(详细版本)
    VS2008 ,TFS2008破解序列号
    分析器错误信息: 发现不明确的匹配。
    ASP.NET MVC Routing概述
    软件工程文档编写
    Visual SourceSafe学习小结
    aspnetpager 详解 (转)
  • 原文地址:https://www.cnblogs.com/lisen321/p/11832690.html
Copyright © 2020-2023  润新知