• python 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)
  • 相关阅读:
    [原]RHCS集群的服务切换测试札记
    [原]从Clustering Factor说起
    命令行下设置IP地址的方法
    [原]SQL Server 2005 链接服务器使用一例
    [原]Oracle删除大表并回收空间的过程
    [转]从沙子到芯片:且看处理器是怎样炼成的
    [原] 在域环境中打开SSMS非常慢
    [原]将特定格式的string转换为DateTime
    [原] 在域环境中打开SSMS非常慢 续
    [转]Linux 下判断Server 内存是否不足
  • 原文地址:https://www.cnblogs.com/zbw582922417/p/9409419.html
Copyright © 2020-2023  润新知