is == 编码与解码
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 == 编码与解码的更多相关文章
- java编码原理,java编码和解码问题
java的编码方式原理 java的JVM的缺省编码方式由系统的“本地语言环境”设置确定,和操作系统的类型无关 . 在JAVA源文件-->JAVAC-->Class-->Java--& ...
- IO(六)--- 编码和解码
编码: 把看得懂的字符变成看不懂码值这个过程我们称作为编码. 解码: 把码值查找对应的字符,我们把这个过程称作为解码. 注意: 以后编码与解码一般我们都使用统一的码表.否则非常容易出乱码. 常用码表: ...
- RapidJSON 代码剖析(三):Unicode 的编码与解码
根据 RFC-7159: 8.1 Character Encoding JSON text SHALL be encoded in UTF-8, UTF-16, or UTF-32. The defa ...
- BASE64编码和解码(VC源代码) 并 内存加载 CImage 图像
BASE64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本.完整的BASE64定义可见 RFC1421和 RFC2045.编码后的数据比原始数据略长,为原来的4/3.在电子 ...
- Android 中的编码与解码
前言:今天遇到一个问题,一个用户在登录的时候,出现登录失败.但是其他用户登录都是正常的,经过调试发现登录失败的用户的密码中有两个特殊字符: * .# . 特殊符号在提交表单的时候,出现了编码不一样的 ...
- base64编码、解码的C语言实现
转自:http://www.cnblogs.com/yejianfei/archive/2013/04/06/3002838.html base64是一种基于64个可打印字符来表示二进制数据的表示方法 ...
- android Java BASE64编码和解码二:图片的编码和解码
1.准备工作 (1)在项目中集成 Base64 代码,集成方法见第一篇博文:android Java BASE64编码和解码一:基础 (2)添加 ImgHelper 工具类 package com.a ...
- android Java BASE64编码和解码一:基础
今天在做Android项目的时候遇到一个问题,需求是向服务器上传一张图片,要求把图片转化成图片流放在 json字符串里传输. 类似这样的: {"name":"jike&q ...
- Web开发须知:URL编码与解码
通常如果一样东西需要编码,说明这样东西并不适合传输.原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义. 例如,Url参数字符串中使用key ...
- python编码:gbk编码与解码
从RF输入的中文会进行unicode编码:u'\u6587\u4ef6\u5230\u8fbe\u6210\u529f' 从orc数据库查询到的中文会进行gbk编码得到ASCII:'\xce\xc4\ ...
随机推荐
- 从尾到头打印列表——牛客剑指offer
题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList. 解题思路 思路1: 顺序遍历链表,取出每个结点的数据,插入list中. 由于要求list倒序存储链表中的数据,而我们是顺序取 ...
- hadoop批量命令脚本xcall.sh及jps找不到命令解决
1.xcall.sh批量命令脚本: #!/bin/bash params=$@ i=128 for (( i=128 ; i <= 131 ; i = $i + 1 )) ; do echo = ...
- 类的函数成员之属性property
属性命名采用Pascal命名方式,每个单词的首字母大写.访问方式与访问类的公共字段类似. /// <summary> /// 字段 /// </summary> private ...
- JS基础_数据类型-Number类型
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- O016、搭建实验环境
参考https://www.cnblogs.com/CloudMan6/p/5350536.html 在学习 OpenStack 各服务之前,需要先搭建一个实验环境. 一个看得到摸得着而且能让 ...
- axios+FormData文件上传
axios+FormData文件上传 原理:FormData上传 创建一个FormData对象,将得到的文件流对象放在FormData内,然后使用axios上传 注意: 1.请求头设置 headers ...
- SAP模块一句话入门(专业术语的理解)
SAP模块一句话入门(专业术语的理解) SAP一句话入门:Financial & Controlling Accounting (FICO) 财务,财务,呵呵,让我们关心一下给我发工资的部门. ...
- js之运算符其它运算符(三元运算符,逗号运算符,void运算符,typeof,delete运算符)
Javascript支持很多其它的运算符,具体如下: 一.条件运算符(?:) 条件运算符是Javascript中唯一的三个操作数的三元运算符,有时会直接称做是“三元运算符”. 基本格式:conditi ...
- Linux--Shell 编程-bash,命令替换,if分支嵌套,运算,输入输出
SHELL 编程 shell 是一个命令解释器,侦听用户指令.启动这些指令.将结果返回给用户(交互式的shell) shell 也是一种简单的程序设计语言.利用它可以编写一些系统脚本. ...
- python、第一篇:初识数据库
一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件 ...