zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    linux——进程管理
    linux——软件管理
    linux——压缩打包
    linux——输入输出
    linux——ACL控制
    linux——特殊权限
    linux——基本权限
    linux——用户管理
    单源最短路spfa(队列优化)
    getline读取
  • 原文地址:https://www.cnblogs.com/dignity/p/9749545.html
Copyright © 2011-2022 走看看