is 和 == 的区别

Posted zbw582922417

tags:

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

 一.is 和 == 的区别

   == 比较 比较的俩边的值

   is 比较 比较的是内存地址 id()


二.小数据池

  数字小数据池的范围 -5 ~ 256
  字符串中如果有特殊字符他们的内存地址就不一样
  字符串中单个*20以内他们的内存地址一样,单个*21以上内存地址不一致


三.编码和解码

  ascii 码:

  不支持 中文

  支持 英文 数字 符号

  8位 一个字节

  gbk码 国标:

  支持 中文,英文,数字,符号

  英文 16位 二个字节

  中文 16位 二个字节


  unicode 万国码

  支持 中文,英文,数字,符号

  英文 32 位 四个字节

  中文 32位 四个字节


  utf-8 长度可变的万国码 最少用8位

  英文 8位 一个字节
  中文 24位 三个字节


  Python3中 程序运行阶段 使用的是unicode 显示所有的内容

  bytes类型

  传输和存储都是使用bytes

  pycharm 存储的时候默认是使用utf-8

 

1,好声?选秀?赛评委在打分的时候呢, 可以进?输入. 假设, 老男孩有10个评委. 让10个评委进?打分, 要求, 分数必须?于5分, ?于10分.

 

2. 电影投票. 程序先给出?个?前正在上映的电影列表. 由?户给每?个电影投票. 最终 将该?户投票信息公布出来 lst = [‘?瓶梅‘, ‘解救吾先?‘, ‘美国往事‘, ‘???的美丽传说‘] 结果: {‘?瓶梅‘: 99, ‘解救吴先?‘: 80, ‘美国往事‘: 6, ‘???的美丽传说‘: 23}

 

3. 念数字.  给出一个字典. 在字典中标识出每个数字的发音. 包括相关符号. 然后由用户输入一个数字. 让程序读出相对应的发音(不需要语音输出. 单纯的打印即可)

 

4. 车牌区域划分, 现给出以下车牌. 根据车牌的信息, 分析出各省的车牌持有量. (升级题)

 

5. 干掉主播. 现有如下主播收益信息, 按照要求, 完成相应操作:

 

# 1
num = 1
while num <= 10:
    count = input("请第%s位评委进行打分:" % (num))
    if count.isdigit() and 5 < int(count) < 10:
        num += 1
    else:
        print("输入分数有误,请重新打分")
        continue

# 2
# lst = [‘金苹梅‘, ‘解救吾先生‘, ‘美国往事‘, ‘西西里的美丽传说‘]
# dic = {‘金苹梅‘: 99, ‘解救吾先生‘: 80, ‘美国往事‘: 6, ‘西西里的美丽传说‘: 23}
# print("目前正在上映的电影:" )
# for i in lst:
#     print(" %s" % (i))
# else:
#     while 1:
#         count = input("请输入电影名查询投票结果:")
#         if count in lst:
#             print("获得票数%s" % (dic[count]))
#         else:
#             print("输入有误请重新尝试")
lst = [金苹梅, 解救吾先生, 美国往事, 西西里的美丽传说]
dic = {}
print("目前正在上映的电影:" )
for i in lst:
    count = input("请为电影%s投票" % (i))
    dic[i] = count
print(dic)

# 3
dic = {-:fu,
       0:"ling",
       "1":yi,
       2:er,
       3:san,
       4:si,
       5:wu,
       6:liu,
       7:qi,
       8:ba,
       9:jiu,
        .:dian}
count = input("请输入一个数:")
for i in count:
    print(dic[i],end=" ")

# 4
car = [鲁A32444,鲁B12333,京B8989M,黑C40678,黑C46555,沪B25041]
locals = {:"上海",:黑龙江,:山东,:湖北,:湖南,:北京}
li = []
dic = {}
for i in car:
    if locals[i[0]] in locals.values():
        li.append(locals[i[0]])
for n in li:
    dic[n] = li.count(n)
print(dic)
# 5
zhubo = {卢本伟:122000,冯提莫:189999,金老板:99999,吴老板:25000000,alex:126}
#(1)
# sum = 0
# for i in zhubo.values():
#     sum += i
# print(sum/len(zhubo))

#(2)
sum = 0
for i in zhubo.values():
    sum += i

for n in list(zhubo):
    if zhubo[n] < sum/len(zhubo):
        del zhubo[n]
print(zhubo)

#(3)
# zhubo.pop["卢本伟"]
# print(zhubo)

 













以上是关于is 和 == 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 报错 DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform(代码片段

Error: Python executable “H:devpython3.10python.EXE“ is v3.10.0, which is not supported by gyp.(代码片段

Kotlin学习之旅解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented(代码片段

ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段

[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段

项目启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedde(代码片段