is 和 ==  主要是数字和字符串的比较

1 区别: ==比较的是两边的值     is比较的是两边值的id    id获取的方法 id()

2 小数据池: -5~256

3 字符串中特殊字符有id不同

4 字符串中单个字符*20以内,内存地址是一样的 *21以上内存地址不一致

编码与解码

1       encode (a )把明文编译成a格式代码               decode()把代码翻译成明文

2  ascii码 包含英文 数字 特殊字符 不含中文     8bit

3  gbk  国标码 包含英文数字 中文 字符    16bit

4  unicode 万国码  包含 英文 数字 中文 字符    32bit

5  utf-8   包含英文 数字 中文 字符     中文24bit    英文8bit

数据传输和存储用的是byte格式

习题

1
# count = 0
# li = []
# while count < 10:
# gre = int(input("请输入分数(5-10):"))
# if 5 <= gre <= 10:
# li.append(gre)
# count += 1
# else:
# print("输入有误,请重新输入")
# continue
# print(li) # 2
# 电影投票.
# 程序先给出⼀个⽬前正在上映的电影列表.
# 由⽤户给每⼀个电影投票.
# 最终 将该⽤户投票信息公布出来
# lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']
# 结果: {'⾦瓶梅': 99, '解救吴先⽣': 80, '美国往事': 6, '⻄⻄⾥的美丽传说': 23} # lst = ['⾦瓶梅', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说']
# dic = {}
# a = 0
# for i in lst:
# print(i)
# name = str(input("请为电影打分:"))
# dic[lst[a]] = name
# a += 1
# print(dic) # 3
# 3. 念数字. 给出一个字典.
# 在字典中标识出每个数字的发音. 包括相关符号. 然后由用户输入一个数字.
# 让程序读出相对应的发音(不需要语音输出. 单纯的打印即可)
# l1 = []
# dic = {'-': 'fu',
# '0': 'ling',
# '1': 'yi',
# '2': 'er',
# '3': 'san',
# '4': 'si,',
# '5': 'wu',
# '6': 'liu',
# '7': 'qi',
# '8': 'ba',
# '9': 'jiu',
# '.': 'dian'}
# name = input("请输入一个数:")
# for i in name:
# if i in dic.keys():
# l1.append(dic[i])
# print(l1) # 4车牌区域划分,根据以下车牌信息和各地信息,分析出各省车牌的持有量.
# cars = ['鲁A32444', '鲁B12333', '京B8989M', '黑C49678', '黑C46555', '沪B25041']
# locals = {'沪': '上海', '黑': '黑龙江', '鲁': '山东', '京': '北京', '鄂': '湖北', '湘': '湖南'}
# dic = {}
# lst = []
# for i in range(len(cars)):
# lst.append(cars[i][0])
# for a in locals.keys():
# k = lst.count(a)
# if k >0:
# dic.setdefault(locals[a],k)
# print(dic) # 5
# zhubo = {'卢本伟': 122000, '冯提莫': 189999, '金老板': 99999, '吴老板': 25000000, 'alex': 126}
# 1计算主播的平均收益
# l1 = 0
# l2 = 0
# for i in zhubo:
# li = zhubo.get(i)
# l1 += li
# l2 = l1/len(zhubo)
# print(l2) #5082424.8
# 2 干掉收益小于平均值的主播
# for i in list(zhubo):
# if zhubo[i] < 5082424:
# del zhubo[i]
# print(zhubo) # 3 干掉卢本伟
# del zhubo['卢本伟']
# print(zhubo)

  

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

  1. java编码原理,java编码和解码问题

    java的编码方式原理 java的JVM的缺省编码方式由系统的“本地语言环境”设置确定,和操作系统的类型无关 . 在JAVA源文件-->JAVAC-->Class-->Java--& ...

  2. IO(六)--- 编码和解码

    编码: 把看得懂的字符变成看不懂码值这个过程我们称作为编码. 解码: 把码值查找对应的字符,我们把这个过程称作为解码. 注意: 以后编码与解码一般我们都使用统一的码表.否则非常容易出乱码. 常用码表: ...

  3. RapidJSON 代码剖析(三):Unicode 的编码与解码

    根据 RFC-7159: 8.1 Character Encoding JSON text SHALL be encoded in UTF-8, UTF-16, or UTF-32. The defa ...

  4. BASE64编码和解码(VC源代码) 并 内存加载 CImage 图像

      BASE64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本.完整的BASE64定义可见 RFC1421和 RFC2045.编码后的数据比原始数据略长,为原来的4/3.在电子 ...

  5. Android 中的编码与解码

    前言:今天遇到一个问题,一个用户在登录的时候,出现登录失败.但是其他用户登录都是正常的,经过调试发现登录失败的用户的密码中有两个特殊字符: * .#  . 特殊符号在提交表单的时候,出现了编码不一样的 ...

  6. base64编码、解码的C语言实现

    转自:http://www.cnblogs.com/yejianfei/archive/2013/04/06/3002838.html base64是一种基于64个可打印字符来表示二进制数据的表示方法 ...

  7. android Java BASE64编码和解码二:图片的编码和解码

    1.准备工作 (1)在项目中集成 Base64 代码,集成方法见第一篇博文:android Java BASE64编码和解码一:基础 (2)添加 ImgHelper 工具类 package com.a ...

  8. android Java BASE64编码和解码一:基础

    今天在做Android项目的时候遇到一个问题,需求是向服务器上传一张图片,要求把图片转化成图片流放在 json字符串里传输. 类似这样的: {"name":"jike&q ...

  9. Web开发须知:URL编码与解码

    通常如果一样东西需要编码,说明这样东西并不适合传输.原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义. 例如,Url参数字符串中使用key ...

  10. python编码:gbk编码与解码

    从RF输入的中文会进行unicode编码:u'\u6587\u4ef6\u5230\u8fbe\u6210\u529f' 从orc数据库查询到的中文会进行gbk编码得到ASCII:'\xce\xc4\ ...

随机推荐

  1. Python-RabbitMQ-direct(广播模式)

    direct绑定模式的,选择性接收 生产者:direct_publiser.py import pika,sys connection = pika.BlockingConnection(pika.C ...

  2. php 中php-fpm工作原理

    1.CGI 是服务器与后台语言交互的协议,有了这个协议,开发者可以使用任何语言处理服务器转发过来的请求,动态地生成内容, 保证了传递过来的数据是标准格式的(规定了以什么样的格式传哪些数据(URL.查询 ...

  3. linux CUDA安装

    首先是安装依赖库 sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-m ...

  4. 多线程编程-- part5.1 互斥锁之公平锁-获取锁

    基本概念 1.AQS:AbstractQueuedSynchronizer类 AQS是java中管理“锁”的抽象类,锁的许多公共方法都是在这个类中实现.AQS是独占锁(例如,ReentrantLock ...

  5. MySQL中导出用户权限设置的脚本

    在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限.对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL ...

  6. python动态添加属性

    class A: def __init__(self, info ={}): self.info = info def __getattr__(self, item): return self.inf ...

  7. 制作嵌入式linux内核

    拿到一个嵌入式linux内核代码,首先make distclean 接下来,如果在x86平台,就直接make menuconfig,如果是在ARM平台,就直接make menuconfig ARCH= ...

  8. 用户模式构造-简单自旋锁(SpinLock)

    internal sealed class SimpleSpinLock { //0等于false(默认),1等于true ; public void Enter() { while (true) { ...

  9. LIS 普及题

    题意 给你一个长度为 \(n\) 的序列 \(a\). 问是否存在一个长度为 \(L\) 的上升子序列,即存在 \(\{x_1,x_2,...,x_L\}(x_1\lt x_2\lt ...\lt x ...

  10. Nginx 的简介

    1. 什么是 nginx :Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数.  2. 正向代理 ...