day06 python
 
一. is 和 == 的区别
    == :比较, 判断, 比较的是值: 可以比较数字, 字符串, 列表, 元组, 字典,等
    is :是 比较, 比较的是内存地址(id()取对象的内存地址)
a = 'bajie'
b = 'bajie'
print(a is b)   #True
 
a = 10
b = 10
print(a is  b)      #True
 
#===========================#
#小数据池
#为了节省内存空间,数字和字符串在一定范围内的数据有相同的内存地址
#数字范围:  -5~256
#字符串范围:  如果有特殊字符则不在小数据池里, 字符串单个* 20 以内在小数据池里
#===========================#
 
li1 = [1,2,3]
li2 = [1,2,3]
print(li1 is li2)      #False
 
li1 = (1,2,3)
li2 = (1,2,3)
print(li1 is li2)      #False
 
dic1 = {1:1,2:2}
dic2 = {1:1,2:2}
print(dic1 is dic2)     #False
 
二.编码和解码
 
    1.python3 程序运行使用的 unicode (万国码, 显示所有的内容)
 
    2.网络传输和存储: 
        不用unicode, 占内存多, 占资源, 所以不用
        用的是 bytes 类型
 
    3.python存储默认 utf-8
 
        编码
a = 'bajie'
print(a.encode('utf-8'))   #编码, 结果是二进制
>>>b'bajie'                #ascii 字母编码后还是字母
 
a = '八戒'
print(a.encode('utf-8'))
>>>b'\xe5\x85\xab\xe6\x88\x92'    #硬盘中存的就是这些东写, 传输的时候也是传的这些
 
        文件的头信息
#!/usr/bin/env python
# -*- conding: utf-8 -*-    #如果以下出现中文用这个编码方式处理
    
        解码
s = b'\xe5\x85\xab\xe6\x88\x92'
print(s.decode('utf-8'))        # s用什么编码的, 就要用什么解码
 
 
 
 
 
 
 
 
 
 

day06 python is == 编码 解码的更多相关文章

  1. python Unicode 编码解码

    1 #将Unicode转换成普通的Python字符串:"编码(encode)" 2 unicodestring = u"Hello world" 3 utf8s ...

  2. opencv python图片编码解码

    cv2.imdecode()函数从指定的内存缓存中读取数据,并把数据转换(解码)成图像格式;主要用于从网络传输数据中恢复出图像.cv2.imencode()函数是将图片格式转换(编码)成流数据,赋值到 ...

  3. Python Base64编码解码

    import base64 str = '12345678'.encode('utf8') print(base64.b64encode(str).decode('utf8')) # 编码 接收的参数 ...

  4. 10 python 初学(Python 的编码解码)

    Python 2 : ASCII Python 3 :Unicode

  5. python 字符串编码解码和格式化问题

    转自:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868191962 ...

  6. python 对任意文件(jpg,png,mp3,mp4)base64的编码解码

    程序是事件驱动的,写博客是什么驱动的?事件? 时间?no,我承认我很懒,甚至不愿意记录总结.哪是什么驱动的? 对! 问题驱动的.遇到了问题解决了问题突然想起来搬到blog上,让遇到相同问题的可以参考下 ...

  7. Python的编码和解码

    Python的编码和解码 在不同的国家,存在不同的文字,由于现在的软件都要做到国际化通用,所以必须要有一种语言或编码方式,来实现各种编码的解码,然后重新编码. 在西方国家,没有汉字,只有英文,所以最开 ...

  8. python摸爬滚打之day06----小数据池、编码解码

    1.小数据池 代码块:  一个模块, 一个函数, 一个类, 甚至每一个command命令都是一个代码块. 一个文件也是一个代码块.而不需要创建一个新的数据. 这样会节省更多的内存区域. 在cmd命令行 ...

  9. python基础3之文件操作、字符编码解码、函数介绍

    内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: #/usr/bin/env ...

随机推荐

  1. dotNET面试(三)

    1.简述 private. protected. public. internal 修饰符的访问权限.private : 私有成员, 在类的内部才可以访问 ,也就是类内部的函数等成员可以访问.prot ...

  2. HTML+CSS+JS是什么

    html:整合网页结构和内容显示的一种语言 css:是一种用来表现HTML或XML等文件样式的计算机语言 js:增加表现力的脚本 做网页前台设计的标准套装,html是一些网页控件,css是美化这些控件 ...

  3. Cascade R-CNN目标检测

    成功的因素: 1.级联而非并联检测器 2.提升iou阈值训练级联检测器的同时不带来负面影响 核心思想: 区分正负样本的阈值u取值影响较大,加大iou阈值直观感受是可以增加准确率的,但是实际上不是,因为 ...

  4. Python执行和拷贝

    import paramiko from scp import SCPClient class LinuxSSHSCP(object): def __init__(self, ip, username ...

  5. Mysql学习笔记(003)-案例讲解基础查询

    案例讲解基础查询 #.下面的语句是否可以执行成功 SELECT last_name, first_name, salary AS sal FROM employees; #.下面的语句是否可以执行成功 ...

  6. leetcode-165周赛-1275-找出井字棋的获胜者

    题目描述: 自己的提交: class Solution: def tictactoe(self, moves: List[List[int]]) -> str: p = [[0] * 3 for ...

  7. read(),readline() 和 readlines() 比较

    read(),readline() 和 readlines() 比较 共同点:均可接受一个变量用以限制每次读取的数据量,但通常不使用 区别: read() [即 fileObject().read( ...

  8. sql server 基础语法2

    别名,选择,查询,排序,去重,筛选 select * from UserInfo as ui --起别名 select UserName,UserPwd --指定选择的列 from UserInfo ...

  9. php firebase/php-jwt token验证

    一:JWT介绍:全称JSON Web Token,基于JSON的开放标准((RFC 7519) ,以token的方式代替传统的Cookie-Session模式,用于各服务器.客户端传递信息签名验证. ...

  10. (14)C++ 代码重用

    valarray<,,,, };//进行高速的数字计算 int a= val.size();//返回包含元素个数 int b= val.sum();//元素总和 int c= val.max() ...