zoukankan      html  css  js  c++  java
  • day2 作业

    1、判断下列逻辑语句的True,False.

    1),1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
             true
    2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 
             false
    2、求出下列逻辑语句的值。

    1),8 or 3 and 4 or 2 and 0 or 9 and 7

    8

    2),0 or 2 and 3 and 4 or 6 and 0 or 3

    4

    3、下列结果是什么?

    1)、6 or 2 > 1

    6

    2)、3 or 2 > 1

    3

    3)、0 or 5 < 4

        false

    4)、5 < 4 or 3

            3

    5)、2 > 1 or 6

        true

    6)、3 and 2 > 1

    true

    7)、0 and 3 > 1

        0

    8)、2 > 1 and 3

        3

    9)、3 > 1 and 0

        0

    10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2

        2

    4. 简述变量命名规范

    1)变量是由数字,字母,下划线,任意组合.
    2)变量不能以数字开头.
    3)变量不能是python的关键字.
          ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',       'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    4,变量可描述性.
     fjdlasfjlf = 18 
    5,变量不能是中文.
    7,变量不能过长.

    5. name = input(“>>>”) name变量是什么数据类型?

        字符串

    6. if条件语句的基本结构?

    if 条件:

        满足条件后要执行的代码

    7. while循环语句基本结构?

    while 条件:
            结果 

    8. 写代码:计算 1 - 2 + 3 ... + 99 中除了88意外所有数的总和?

    sum  = 0

    count = 1

    while count < 100:

        if count % 2 == 0:

            sum = sum – count

        else:

            sum = sum + count

    count += 1

            if count == 88:

    continue

    print(sum)

    9. ⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

    i = 1

    while i <= 3:

        username = input('请输入你的账户')

        password = input('请输入你的密码')

        if username == 'aaa' and password == '123':

            print('欢迎登录')

            break

    else:

         if i == 1

           print('错误, 还有2次机会')

             elif i == 2:

             print('错误,还有1次机会')

             elif i == 3:

             print('错误,还有0次机会')

                 break

    10. 简述ascii、unicode、utf-8编码关系?

    计算机创建初期,美国,二进制,

        密码本:

        ascii

             00000001

             01000001 01000010 01000011   ABC

         因为全球语言很多,ascii不足以存储这么多对应关系,创建了一个超级密码本:万国码unicode

        8 位 == 1个字节.

        hello h一个字符,e一个字符,he就不是一个字符.

        中国:中是一个字符,国是一个字符.

        unicode :

            创建之初,16位,2个字节,表示一个字符.

                英文:  a b c  六个字节   一个英文2个字节

                中文   中国   四个字节  一个中文用2个字节

            改成 32位,4个字节,表示一个字符.

                a  01000001 01000010 01000011 00000001

                b  01000001 01000010 01100011 00000001

                中 01001001 01000010 01100011 00000001

                浪费资源.

        对Unicode进行升级:  utf-8

        utf-8 用最少用8位数,去表示一个字符.

            英文:           8位,1个字节表示.

            欧洲文字:       16位,两个字节表示一个字符.

            中文,亚洲文字:   24位,三个字节表示.

        utf-16 用最少用16位数.

        gbk:

            国标,只能中国人自己用, 一个中文用16位,两个字节表示.

        单位转化:

        8位bit  8bit == 1bytes

        1024bytes == 1kB

        1024KB == 1MB

        1024MB == 1GB

        1024GB == 1TB

    11. 简述位和字节的关系?

        1字节=8位

    12. “⽼男孩”使⽤UTF-8编码占⽤⼏个字节?使⽤GBK编码占⼏个字节?

        “⽼男孩”使⽤UTF-8编码=9个字节

        “⽼男孩”使⽤UTF-8编码=3个字节

    13. 制作趣味模板程序需求:等待⽤户输⼊名字、地点、爱好,根据⽤户的

    名字和爱好进⾏任意现实 如:敬爱可亲的xxx,最喜欢在xxx地⽅⼲

    xxx

    # name = input('请输入你的名字:')

    # age = int(input('请输入你的年龄:'))

    # score = int(input('请输入你的成绩:'))

    # msg = '敬爱可亲的%s, 最喜欢在%d地方,成绩为%d分'%(name,age,score)

    # print(msg)

    14. 等待⽤户输⼊内容,检测⽤户输⼊内容中是否包含敏感字符?如果存在

    敏感字符提示“存在敏感字符请重新输⼊”,并允许⽤户重新输⼊并打印。敏感字符:“⼩粉嫩”、“⼤铁锤”

    15. 单⾏注释以及多⾏注释?

    便于别人,或者自己理解.
          单行注释:#
          多行注释:'''被注释内容'''

                  """被注释内容"""

    16. 简述你所知道的Python3和Python2的区别?

     python3:英文,中文没有问题. 默认编码:utf-8

     python2:英文没问题,中文报错? 默认编码:ascii
          显示中文:首行:# -*- encoding:utf-8 -*-

      python2:

     1,源码都含有php,Java,C,等语言的规范陋习.

      2,重复代码特别多.

      Python3:

      源码很规范,清晰,简单,符合python的宗旨.

    17. 看代码书写结果:

    a = 1>2 or 4<7 and 8 == 8

    print(a)

        True

    18.continue和break区别?

    break用于完全结束一个循环,跳出循环体执行循环后面的语句

    continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

    Day3默写代码:

    Bit,Bytes,Kb,Mb,Gb,Tb之间的转换关系。

    Unicode,utf-8,gbk,每个编码英文,中文,分别用几个字节表示。

  • 相关阅读:
    使用runOnUiThread更新UI
    Leetcode Symmetric Tree
    EBS 开发中如何动态启用和禁止请求(Current Request)的参数
    c 陷阱与缺陷(一)
    钟浩荣战胜病魔,不负众望重踏传智播客!
    【原创】分布式之elk日志架构的演进
    【强烈谴责】博客园园友随意抄袭他人文章并作为自己原创的行为
    【原创】研发应该懂的binlog知识(下)
    【原创】研发应该懂的binlog知识(上)
    【原创】一个线程oom,进程里其他线程还能运行吗?
  • 原文地址:https://www.cnblogs.com/chongdongxiaoyu/p/8331745.html
Copyright © 2011-2022 走看看