当前位置: 首页 > news >正文

Python基础4

set集合

  set集合最主要的就是去掉重复

set的增删改查

s = {"刘嘉玲", '关之琳', "王祖贤"} 
s.add("郑裕玲") 
print(s) 
s.add("郑裕玲")    # 重复的内容不不会被添加到set集合中 
print(s) 
s = {"刘嘉玲", '关之琳', "王祖贤"} 
s.update("麻花藤")    # 迭代更新 
print(s) 
s.update(["张曼玉", "李若彤","李若彤"]) 

  

小数据池:

  小数据池针对的是: int, str, bool

  在py文件中几乎所有的字符串都会缓存.

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

is和 == 的区别

  is比较的是内存地址

  == 比较的是内容

  当两个变量指向同一个对象的时候. is是True, ==也是True

字符编码

    1. ascii. 有: 数字, 字母, 特殊字符. 8bit 1byte 128 最前面是0

    2. gbk. 包含: ascii, 中文(主要), 日文, 韩文, 繁体文字. 16bit, 2byte.
    3. unicode. 包含gbk,ascii,big5... 32bit, 4byte
    4. utf-8. 可变长度的unicode.
      1. 英文: 8bit,1byte
      2. 欧洲文字: 16bit 2byte
      3. 中文: 24bit 3byte

在python3中. 默认的编码是unicode,我们的字符串就是unicode
在python2中. 默认的编码是ASCII. Cpython.c语言的默认编码是ASCII

unicode弊端:在存储和传输的时候. 是很浪费的
在存储和传输的时候不能直接使用unicode. 必须要对字符串进行编码. 编码成bytes类型
bytes: 字节形式的字符串

1. encode(编码格式) 编码
2. decode(编码格式) 解码

转载于:https://www.cnblogs.com/zhaoyubing/p/10060907.html

相关文章:

  • httprunner 使用总结
  • log日志模块得作用
  • 爬虫作业
  • 12.4今日博客
  • 线性回归于逻辑回归的区别
  • Confluence 6 给一个从 Jira Service Desk 的非许可证用户访问权限
  • 微信小程序实现按首字母检索城市列表
  • Linux学习笔记
  • IPFS私链搭建及常用操作命令
  • Kafka压力测试(自带测试脚本)(单机版)
  • 存储过程优缺点-附加简单例子
  • Linux下的redis安装和发布订阅
  • [BZOJ3757] 苹果树
  • PythonSelenium 数据驱动【unittest+ddt+mysql】
  • shell 判断是否是目录
  • 08.Android之View事件问题
  • CSS魔法堂:Absolute Positioning就这个样
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • HashMap ConcurrentHashMap
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Iterator 和 for...of 循环
  • maven工程打包jar以及java jar命令的classpath使用
  • ucore操作系统实验笔记 - 重新理解中断
  • Web Storage相关
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 从伪并行的 Python 多线程说起
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 应用生命周期终极 DevOps 工具包
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • $.ajax中的eval及dataType
  • (arch)linux 转换文件编码格式
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)计算机毕业设计大学生兼职系统
  • (剑指Offer)面试题34:丑数
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (四)Android布局类型(线性布局LinearLayout)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)EOS中账户、钱包和密钥的关系
  • (转)h264中avc和flv数据的解析
  • ****Linux下Mysql的安装和配置
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 获取url的方法
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [ C++ ] STL---仿函数与priority_queue
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [100天算法】-x 的平方根(day 61)
  • [ARC066F]Contest with Drinks Hard
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [BZOJ5250][九省联考2018]秘密袭击(DP)