• python入门_老男孩_知识杂货铺


     =  ==  is 区别

    a = 1
    b = a
    print(a is b)
    print(id(a), id(b))
    View Code

    数字/字符串的小数据池

    # 数字 / 字符串的小数据池
    
    # 数字的范围 -5 -- 256
    # 字符串: 不能有特殊字符;s*20还是同一个地址,s*21以后都是两个地址
    
    # True
    a = 6
    b = 6
    print(id(a), id(b))
    
    # False
    a = 300
    b = 300
    print(id(a), id(b)
    View Code

    bytes类型/ py3

      str 在内存中是用unicode编码, 要转换成utf-8或者gbk形式,方便文件的传输

      对于英文:  

        str  表现形式  s='alex'

           编码形式  01011010 unicode

        bytes  表现形式  s=b'alex'

            编码形式  000101010  utf-8 / gbk

      对于中文:

        str  表现形式  s = '中国'

              编码形式  01011010  unicode

        bytes  表现形式  s=b'xe91e91e01e21e31e32'

            编码方式  000101010  utf-8  gbk

    s = '中国'
    print(s, type(s))
    
    s1 = b'中国'
    print(s1,type(s1))
    
    s1 = 'alex'
    #ecode编码,将str变成bytes
    s2 = s1.encode('utf-8)    #gbk
    
    s3 = '中文'
    s4 = s1.encode('utf-8')
    print(s4)
    View Code

  • 相关阅读:
    二阶段任务分配
    二阶段12.2
    针对提出的意见的改进
    一阶段spring(小呆呆)团队评分
    搜狗输入法使用感受
    省呱呱典型用户和用户场景
    省呱呱意见评论
    11/21
    11/20小组计划
    11/19小组计划
  • 原文地址:https://www.cnblogs.com/dignity/p/9749545.html
Copyright © 2020-2023  润新知