is == 编码与解码

Posted lingcai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了is == 编码与解码相关的知识,希望对你有一定的参考价值。

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

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

2 小数据池: -5~256

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

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

编码与解码

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

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

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

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

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 == 编码与解码的主要内容,如果未能解决你的问题,请参考以下文章

'is' '==' 编码,解码

is 和“==” 的区别,编码和解码

python的 == 和 is,编码和解码

is 和 ==,编码及解码

python之 is和== 以及编码和解码

C#解码base64编码的二进制数据的代码