python学习day06

一.主要内容

    1.is与==的区别

    2.编码      encode  与  decode

    

    1. id()函数寻找变量表示值的内存地址          字符窜使用过后内存地址会存储在小数据池中    而列表,字典元组的内存地址每次都会更新

        is与==的区别            is是比较两端的内存地址是否相同         ==是比较两端的内容是否相同

     s='你很漂亮'          

     s1='你很漂亮'   

     print(s==s1)     True

       prin(s is s1)  True

     s=[1,2,3,4,5]

     s1=[1,2,3,4,5]

     print(s==s1)      True

     print(s is s1)  False               两者的内存地址不一样

     2.encode与decode

     编码简介:

          1.ASCII码:包含英文,数字,特殊字符,没有中文 8bit  一个byte

          2.GBK :包含ASCII码和常用中文      16bit    两个byte

          3.UNicode:万国码,包含世界所有国家的文字,    32bit  4个byte

          4.UTF-8:英文   8bit     一个byte

              欧洲文字   16bit  2个byte

              中文          24bit     3个byte

          在python3的程序运行时执行的是Unicode码        在存储和传输的过的过程中由于Unicode码会占用较大的存储空间需要转换成UTF-8或者GBK

          在此过程中就需要进行编码encode()  和解码decode()        以什么形式编码必须在以什么格式解码

          1.存储或传输编码:

          

 

          

          2.解码

          

 

         

 

转载于:https://www.cnblogs.com/zhangtianyi/p/9284382.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值