zoukankan      html  css  js  c++  java
  • day06 Pyhton学习

    一.昨日内容回顾

      字典:

        由{}表示,内部存储key:value

        要求:

          key不能重复

          key必须可哈希.不可变

          value没有限制

          没有索引和切片

        增删改查

          新增:

            dic.[新key]=value

            dic.setdefault(key,default)

          删除:

            pop(key)

            popitem()

            del dic[key]

            clear()

          改:

            dic[老key] = 新value

            a.update(b)

          查询:

            dic[key]

            get(key,default)

            setdefault(key,default)

        操作:

          keys()

          values()

          items() 返回所有键值对,元祖

        迭代

          for k in dic :

            k

            dic[k]

          for k,v in dic.items():

            k

            v

    今日主要内容

        1.小数据池,常量池

          id() 查看变量的内存地址

          is和==

            is 判断内存地址是否一致

            == 判断内容是否一致 

          小数据池的作用:

            为了快速的创建字符串对象,可以减少内存的浪费

          

          用缓存的前提:数据可以被共享,不可变.

        2.编码

          ascii:数字,字母,特殊字符,字节:8bit

          gbk:国标码,16bit, 2byte

          unicode:万国码,32bit,4byte

          utf-8: 可变长度的unicode

            英文: 1byte 8bit

            欧洲文字: 2byte 16bit

            中文: 3byte 24bit

          python中的内存里使用的是unicode

          s="你好啊"

          python2中用的是ascii

          python3中用的是unicode

          字符串如果传输:

            encode(编码) 结果是bytes类型

          接受到bytes之后,需要解码

            decode(编码) 结果是字符串

            

  • 相关阅读:
    MapGuide 资源
    mac 安装brew
    mysql 设置外键约束SET FOREIGN_KEY_CHECKS=1
    一文深入讲解redis和couchbase的区别
    mac 显示 sh3.2# 的
    DBA整理的万字详解MySQL性能优化,值得收藏!
    redis和couchbase的比较
    && 运算符的使用
    freeotp 安装及使用过程
    Couchbase vs Redis,究竟哪个更胜一筹?
  • 原文地址:https://www.cnblogs.com/pythonz/p/9843763.html
Copyright © 2011-2022 走看看