题目

1.作业

  1. 1、判断下列逻辑语句的True,False.
  2. 11 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
  3. 2not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
  4.  
  5. 2、求出下列逻辑语句的值。
  6. 1),8 or 3 and 4 or 2 and 0 or 9 and 7
  7. 2),0 or 2 and 3 and 4 or 6 and 0 or 3
  8.  
  9. 3、下列结果是什么?
  10. 1)、6 or 2 > 1
  11. 2)、3 or 2 > 1
  12. 3)、0 or 5 < 4
  13. 4)、5 < 4 or 3
  14. 5)、2 > 1 or 6
  15. 6)、3 and 2 > 1
  16. 7)、0 and 3 > 1
  17. 8)、2 > 1 and 3
  18. 9)、3 > 1 and 0
  19. 10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
  20.  
  21. 4while循环语句基本结构?
  22.  
  23. 5、利用if语句写出猜大小的游戏:
  24. 设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
  25.  
  26. 6、在5题的基础上进行升级:
  27. 给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你....’。
  28.  
  29. 7、使用while循环输出 1 2 3 4 5 6 8 9 10
  30.  
  31. 8、求1-100的所有数的和
  32.  
  33. 9、输出 1-100 内的所有奇数(两种方法)
  34.  
  35. 10、输出 1-100 内的所有偶数(两种方法)
  36.  
  37. 11、求1-2+3-4+5 ... 99的所有数的和
  38.  
  39. 12、⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
  40.  
  41. 13、简述ASCIIUnicodeutf-8编码关系?
  42.  
  43. 14、简述位和字节的关系?
  44.  
  45. 15、“⽼男孩”使⽤UTF-8编码占⽤⼏个字节?使⽤GBK编码占⼏个字节?

2.

2.默写

  1. 1. Bit,Bytes,KB,MB,GB,TB之间的转换关系。
  2. 2. Unicodeutf-8GBK,每个编码英文,中文,分别用几个字节表示。

答案

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

1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

  1. 1True
  2. 2False

2、求出下列逻辑语句的值。

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

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

  1. 18
  2. 24

3、下列结果是什么?

1)、6 or 2 > 1

2)、3 or 2 > 1

3)、0 or 5 < 4

4)、5 < 4 or 3

5)、2 > 1 or 6

6)、3 and 2 > 1

7)、0 and 3 > 1

8)、2 > 1 and 3

9)、3 > 1 and 0

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

  1. 16
  2. 23
  3. 3False    # 注意这个
  4. 43
  5. 5True
  6. 6True
  7. 70
  8. 83
  9. 90
  10. 102

4、while循环语句基本结构?

  1. while 条件:
  2. 循环体

5、利用if语句写出猜大小的游戏:

设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。

  1. f = 66
  2. while 1:
  3. num = int(input('请输入一个数字:'))
  4. if f == num:
  5. print('猜测正确')
  6. break
  7. elif f > num:
  8. print('小了')
  9. else:
  10. print('大了')

6、在5题的基础上进行升级:

给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你....’。

  1. f = 66
    count = 0
    while 1:
    if count == 3:
    print('太笨了你')
    break
    num = int(input('请输入一个数字:'))
    if f == num:
    print('猜测正确')
    break
    elif f > num:
    print('小了')
    count += 1
    else:
    print('大了')
    count += 1

7、使用while循环输出 1 2 3 4 5 6 8 9 10

  1. count = 0
  2. while count < 10:
  3. count += 1
  4. if count == 7:
  5. continue
  6. print(count)

8、求1-100的所有数的和

  1. while 1:
    sum = 0
    for i in range(101):
    sum += i
    print(sum)
    break

9、输出 1-100 内的所有奇数(两种方法)

  1. 方法一:
  2. for i in range(1,101, 2):
  3. print(i)
  4. 方法二:
  5. count = 1
  6. while count < 101:
  7. if count % 2 == 1:
  8. print(count)
  9. count += 2
  10. else:
  11. count += 2

10、输出 1-100 内的所有偶数(两种方法)

  1. 方法一:
  2. for i in range(2,101, 2):
  3. print(i)
  4. 方法二:
  5. count = 2
  6. while count < 101:
  7. if count % 2 == 0:
  8. print(count)
  9. count += 2
  10. else:
  11. count += 2

11、求1-2+3-4+5 ... 99的所有数的和

  1. count = 1
  2. sum = 0
  3. while count < 100:
  4. sum += (-1)**(count-1) * count
  5. count += 1
  6. print(sum)

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

  1. i = 3
  2. username = "yangxiaoer"
  3. password = ""
  4. while i>=0:
  5. name = input("请输入你的用户名:")
  6. if name == username:
  7. passwd = input("请输入你的密码:")
  8. if passwd == password:
  9. print("登录成功。请稍后")
  10. print('''
  11. username: %s
  12. password: %s
  13. '''%(username,password))
  14. break
  15. else:
  16. print("你的密码错误 请重新输入")
  17. print("你还有%s次机会" % (i-1))
  18. if i == 0:
  19. print('您的机会已经用完,结束本次操作')
  20. break
  21. continue
  22. else:
  23. print("你的用户名错误!请重新输入")
  24. print("你还有%s次机会"%(i-1))
  25. i -= 1
  26.  
  27. username = "yangxiaoer"
  28. password = ""
  29. i = 3
  30. while i > 0:
  31. zh = input("请输入你的账号:")
  32. i -= 1
  33. if zh == username:
  34. mm = input("请输入你的密码:")
  35. if mm == password:
  36. print("验证成功.正在登陆......")
  37. print('''恭喜你登陆成功!
  38. 欢迎用户进入
  39. 用户名 :%s
  40. 密码 :%s
  41. '''%(zh,mm))
  42. break
  43. else:
  44. if i == 0:
  45. print("你的机会已经没了!game over 下次见!")
  46. answer = input('再试试?Y or N')
  47. if answer == 'Y':
  48. i = 3
  49. print("密码错误,请重新输入")
  50. print("你还有"+str(i)+"次机会")
  51. else:
  52. print("请输入正确的用户名!")
  53. if i == 0:
  54. print("你的机会已经没了!")
  55. answer = input('再试试?Y or N')
  56. if answer == 'Y':
  57. i = 3
  58. print("你还有" + str(i) + "次机会")
  59. else:
  60. print('你TM要不要脸')

13、简述ASCII、Unicode、utf-8编码关系?

  1. ASCII码:
  2. 英文:8
  3. Unicode
  4. 英文:32
  5. 中文:32
  6. UTF-8
  7. 英文:8
  8. 欧洲文字:16
  9. 中文:24

14、简述位和字节的关系?

  1. 8 == 1个字节

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

  1. UTF-89个字节
  2. GBK6个字节

默写

1.Bit,Bytes,KB,MB,GB,TB之间的转换关系。

  1. 8 bit = 1Bytes
  2. 1024 Bytes = 1KB
  3. 1024 KB = 1MB
  4. 1024 MB = 1GB
  5. 1024 GB = 1TB

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

  1. Unicode
  2. 起初:英 16
  3. 16
  4. 优化:全为32
  5.  
  6. utf-8
  7. 英:8
  8. 欧:16
  9. 中:24
  10.  
  11. GBK
  12. 英:8
  13. 中:16

-

Python练习_Python初识_day2的更多相关文章

  1. Python练习_Python初识_day1

    题目 1.作业 1.简述变量命名规范 2.name = input(“>>>”) name变量是什么数据类型? 3.if条件语句的基本结构? 4.用print打印出下面内容: ⽂能提 ...

  2. python开发_python关键字

    python3.3.2中的关键字如下: The following identifiers are used as reserved words, or keywords of the languag ...

  3. 孤荷凌寒自学python第二十一天初识python的类

    孤荷凌寒自学python第二十一天初识python的类 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 类是面向对象的编程语言非常重要的概念. 编程语言的进化史中从顺序编程到结构化编程,最后才 ...

  4. Python 入门 之 初识面向对象

    Python 入门 之 初识面向对象 1.初识面向对象编程 (核心--对象) (1)观察以下代码: # 面向过程编程 s = "alexdsb" count = 0 for i i ...

  5. Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接

    Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接 字符串是Python中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符 ...

  6. python函数-函数初识

    python函数-函数初识 1.函数的定义 语法 def 函数名(参数1,参数2,参数3,...): '''注释''' 函数体 return 返回的值 2.函数的使用原则---先定义后调用 #定义阶段 ...

  7. 01----python入门----python安装与初识

    ----python入门----python安装与初识 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 这是一个很好的开头!但是 ...

  8. python之路——初识函数

    阅读目录 为什么要用函数 函数的定义与调用 函数的返回值 函数的参数 本章小结 返回顶部 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你 ...

  9. python之路--初识面向对象

    一 . 初识面向对象 面向过程: 一切以事务的发展流程为中心. 面向对象: 一切以对象为中心. 一切皆为对象. 具体的某一个事务就是对象 打比方: 大象进冰箱 步骤: 第一步, 开门, 第二步, 装大 ...

随机推荐

  1. Ionic4.x Modal模态对话框以及 Modal 传值

    1.Modal 模态对话框简介 官方文档:https://ionicframework.com/docs/api/modal Modal模态对话框主要用于登录注册页面,我们可以把它理解为从页面底部弹出 ...

  2. Apache配置优化之开启GZip传输

    1.确保apache已经编译的模块里有mod_deflate模块 2.确保apache的配置文件里引入了压缩的模块 3.确保要开启Gzip压缩的虚拟主机配置里有如下配置,并重启apache服务:如果要 ...

  3. Intellij IDEA 2016.3.4 注册激活--转

    对于Intellij IDEA 2016.3.4  可以填写注册server http://jetbrains.tech 来激活. 参考:https://www.haxotron.com/jetbra ...

  4. 定期删除IIS日志文件

    服务器中由于监控的需要会经常生成很多日志文件,比如IIS日志文件(C:\inetpub\logs\LogFiles),一个稍微有流量的网站,其日志每天可以达到上百兆,这些文件日积月累会严重的占用服务器 ...

  5. iOS面试考察点

    )自我介绍.项目经历.专业知识.自由提问 (2)准备简历.投发简历.笔试(电话面试.).面试.复试.终面试.试用.转正.发展.跳槽(加薪升职) 1闲聊 a)自我介绍:自我认识能力 b)评价上一家公司: ...

  6. 【计算机视觉】Selective Search for Object Recognition论文阅读2

    Selective Search for Object Recognition 是J.R.R. Uijlings发表在2012 IJCV上的一篇文章.主要介绍了选择性搜索(Selective Sear ...

  7. vue中使用axios下载文件,兼容IE11

    一.设置axios返回值为blob 二.使用a标签的down属性下载,如果是IE浏览器,可以使用navigator.msSaveBlob进行下载 // data的数据类型是blob downloadF ...

  8. 微信公众号 微信连wifi最全的教程

    微信公众号 微信连wifi最全的教程 http://jingyan.baidu.com/article/1709ad806c69bd4634c4f0b3.html 放到自定义菜单 只能用新建图文 把二 ...

  9. for i in range()

    for i in range()就是python中的循环语句 有以下三种常见用法: 1.range(3) [0,3)即0,1,2 2.range(1,3) [1,3)即1,2 3.range(1,5, ...

  10. Python数据分析练手:分析知乎大V

    原文链接:https://zhuanlan.zhihu.com/p/92768131?utm_source=tuicool&utm_medium=referral 知乎,可以说是国内目前最大的 ...