zoukankan      html  css  js  c++  java
  • Day6

    1、is == id

    a=1000

    b=1000

    print(a==b)  #返回True

    == 比较的是数值

    is 比较的是内存地址

    print(a is b) #返回True

    print(id(a))

    print(id(b))

    2、小数据池

    数字: -5~256  节省空间

    字符串: 1、如果含有特殊字符,不存在小数据池

        2、str(单个)* int     int>20 不存在小数据池

    其他都不存在小数据池

    3、编码2

     unicode  utf-8  gbk

    1、编码之间二进制互不识别

    2、存储和传输010101,但是不能是unicode的010101

    数据类型:

    int

    bool

    str

    byte与str的方法相同

    list 

    dict

    python3x中的编码:

      puthon3x中str在内存中的编码方式是Unicode。puthon3x中的str不能直接存储和发送

      bytes他的编码方式是非unicode(utf-8,gbk,gb2012.。。)

      对于英文:

        str: 表现形式:s=‘laonanhai’

          内部编码:unicode

        bytes: 表现形式: s=b‘laonanhai’

            内部编码:非unicode

      对于中文:

        str: 表现形式: s=‘中国’

          内部编码:unicode

        bytes: 表现形式: s=b‘xe4xb8xadxe5x9bxbd’

            内部编码:非unicode

    s='alex'  #str

    s1=s.encode('utf-8')  #bytes

    #encode 编码:str --->bytes

    s='hello girl'

    s1=s.encode('utf-8')

    print(s1)

    s2=s.encode('gbk')

    s=‘中国’

    s1=s.encode('gbk')   #编码

    #bytes -->str

    s2.s1.decode('gbk')  #解码

  • 相关阅读:
    ASP输出成n列的表格形式显示的方法,多行多列
    1003
    1005
    Linq to sql 迭代器bug?
    通过global.asax向所有文件注册js
    asp.net任务调度之Quartz.net
    SQL Server 批量插入数据的两种方法
    C#通过反射实例化对象
    linq to sql 学习
    C#全角和半角转换
  • 原文地址:https://www.cnblogs.com/a352735549/p/8651192.html
Copyright © 2011-2022 走看看