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 46 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. 简述变量命名规范
变量要以数字、下划线或者字母任意组合,且不能以数字开头;
不能以关键字命名;
一般不以中文以及汉字拼音命名;
常量一般全部是大写;
命名要有意义,不宜过长。

5. name = input('>>>') name变量是什么数据类型?
字符串str

6. if条件语句的基本结构?
(1) if 条件:
代码块
(2) if 条件:
代码块
else:
代码块
(3) if 条件:
代码块
elif 条件:
代码块
...
else:
代码块
(4) if 条件:
代码块
if 条件:
代码块
else:
代码块
else:
代码块

7. while循环语句基本结构?
(1) while 条件:
代码块
(2) while 条件:
代码块
else:
代码块
PS:当遇到continue时,跳出本次循环,继续下次循环;
当遇到break时,直接跳出while循环,且不再执行else语句。

8. 写代码:计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和?
count = 0
sum = 0
power = 0
while count < 99:
count += 1
sum = sum + count*(-1)**power
power += 1
print(sum + 88)

改:计算 1 - 2 + 3 ... - 99 中除了88以外所有数的总和?(正负号规律不变)
count = 0
sum = 0
power = 0
while count < 99:
if count == 87:
count += 1
continue
else:
count += 1
sum = sum + count*(-1)**power
power += 1
print(sum)

9. 用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使用字符串格式化)
user_name = 'admin'
password = 'admin'
count = 3
while count >= 1:
name = input('请输入账号:')
paw = input('请输入密码:')
count -= 1
if name == user_name:
if paw == password:
print('登陆成功!')
break
elif count == 0:
print('三次机会已用完,请12小时后重新登录。')
else:
print('输入密码错误!还有%s次机会' % (str(count)))
elif count == 0:
print('三次机会已用完,请12小时后重新登录。')
else:
print('该用户不存在!还有%s次机会'% (str(count)))

10. 简述ascii、unicode、utf-8编码关系?
ASCII码:美国最初编码,只有7位,但防止以后增加,所以定为8位,可是一直没有增加。
unicode编码:万国码,为了解决全球化的文字问题而创建。一个中文用4个字节表示,太浪费(中文9万多字)
utf-8编码:一个中文3个字节表示
GBK编码:只在国内使用,一个中文用2个字节表示

11. 简述位和字节的关系?
8位(bit) == 一个字节(Byte)
bit,Byte,KB,MB,GB,TB之间的转换关系:
8b == 1B
1024B == 1KB
1024KB == 1MB
1024MB == 1GB
1024GB == 1TB

12. “老男孩”使用UTF-8编码占用几个字节?使用GBK编码占几个字节?
“老男孩”使用UTF-8编码占用9个字节
“老男孩”使用GBK编码占用6个字节

13. 制作趣味模板程序需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意实现 如:敬爱可亲的xxx,最喜欢在xxx地方干xxx
name = input('请输入姓名:')
place = input('喜欢的地点:')
hobby = input('你的爱好:')
tem = '敬爱可亲的%s,最喜欢在%s地方干%s'%(name, place ,hobby)
print(tem)

14. 等待用户输入内容,检测用户输入内容中是否包含敏感字符?如果存在敏感字符提示“存在敏感字符请重新输入”,并允许用户重新输入并打印。敏感字符:“小粉嫩”、“大铁锤”
message = input('请输入内容:')
while message == '小粉嫩' or message == '大铁锤':
print('存在敏感字符请重新输入')
message = input('请输入内容:')
else :
print('1')

15. 单行注释以及多行注释?
单行注释:“ ” 或 ' '
多行注释:“”“ ”“” 或''' '''

16. 简述你所知道的Python3和Python2的区别?
Python2:由龟叔团队开发,源码杂而乱,且有重复内容,违背了Python的宗旨。默认编码方式是ASCII码,读取中文时会乱码
Python3:由龟叔开发,遵循“优雅,明确,简单”,默认编码方式是utf-8,读取中文时不会乱码

17. 看代码书写结果:
a = 1>2 or 4<7 and 8 == 8
print(a)

结果:True

18. continue 和 break 的区别?
continue:结束本次循环,继续下一次的循环;
break:直接跳出循环。

19. 看代码书写结果:
a = 12 and 127
print(a)

结果:127

python学习之老男孩python全栈第九期_day002作业的更多相关文章

  1. python学习之老男孩python全栈第九期_day015作业_老男孩Python全9期练习题(面试真题模拟)

    一. 选择题(32分) 1. python不支持的数据类型有:AA. charB. intC. floatD. list 2. Ex = ‘foo’y = 2print(x + y)A. fooB. ...

  2. python学习之老男孩python全栈第九期_day007作业

    一.关系运算 有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合pythons={'alex','egon','yuanhao','wu ...

  3. python学习之老男孩python全栈第九期_day016作业

    1. 请利用filter()过滤出1~100中平方根是整数的数,即结果应该是: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] import math def func( ...

  4. python学习之老男孩python全栈第九期_day001作业

    1.使用while循环输入 1 2 3 4 5 6     8 9 10 count = 0 while count <= 9: count += 1 if count == 7:continu ...

  5. python学习之老男孩python全栈第九期_day004作业

    看代码写结果:1. a=[1,2,3,6,"dfs",100]s=a[-1:]print (s) 结果:[100] 2. s=a[-1:0:-1]print(s) 结果:[100, ...

  6. python学习之老男孩python全栈第九期_day003作业

    1. 有变量name = "aleX leNb" 完成如下操作:(1) 移除 name 变量对应的值两边的空格,并输出处理结果name = ' aleX leNb 'print(n ...

  7. python学习之老男孩python全栈第九期_day014作业

    0. 默写a. 生成器函数获取移动平均值例子: def init(func): def inner(*args,**kwargs): ret = func(*args,**kwargs) ret.__ ...

  8. python学习之老男孩python全栈第九期_day011作业

    1. 编写函数.(函数执行的时间是随机的) import timeimport randomdef random_time(): ''' 执行时间随机的函数 :return: ''' time.sle ...

  9. python学习之老男孩python全栈第九期_day008作业

    1. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数,求出本次购物花费的总钱数apple 10 3tesla 100000 1mac 3000 2lenovo 30000 3chicken ...

随机推荐

  1. cad2020卸载/安装失败/如何彻底卸载清除干净cad2020注册表和文件的方法

    cad2020提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win7或者win10系统下安装cad2020失败提示cad2020安装未完成,某些产品无法安装,也有时候想重新安装cad2020 ...

  2. dubbo实现原理之SPI简介

    dubbo采用微内核+插件体系,设计优雅,扩展性很强.微内核+插件体系是如何实现的呢?想必大家都知道SPI(service provider interface)机制.这种机制的原理是假如我们定义了服 ...

  3. linux下mysql的远程访问

    安装了虚拟机centos,安装mysql后,在win7下无法用工具访问mysql.提示连接失败. 1.授权远程访问. GRANT ALL PRIVILEGES ON databasename.* TO ...

  4. 基于alpine用dockerfile创建的nginx镜像

    1.下载alpine镜像 [root@docker43 ~]# docker pull alpine Using default tag: latest Trying to pull reposito ...

  5. 利用Warensoft Stock Service编写高频交易软件--客户端驱动接口说明

    Warensoft Stock Service Api客户端接口说明 Warensoft Stock Service Api Client Reference 本项目客户端驱动源码已经发布到GitHu ...

  6. ASP.NET Core 中使用 Hangfire 定时启动 Scrapyd 爬虫

    用 Scrapy 做好的爬虫使用 Scrapyd 来管理发布启动等工作,每次手动执行也很繁琐;考虑可以使用 Hangfire 集成在 web 工程里. Scrapyd 中启动爬虫的请求如下: curl ...

  7. jenkins持续集成的步骤

    项目的持续集成分享 源代码管理 项目仓库 配置仓库 发布仓库 ci/cd相关 gitlab,管理版本,测试流水线 jenkins,对项目进行持续集成 各模块的关系 graph TD a(jenkins ...

  8. Python学习--12 异常处理、调试

    异常捕获 语法格式: try: pass except xxx as e: pass except xxx as e: pass ... else: pass finally: pass except ...

  9. Spring mvc 4系列教程(二)——依赖管理(Dependency Management)和命名规范(Naming Conventions)

    依赖管理(Dependency Management)和命名规范(Naming Conventions) 依赖管理和依赖注入(dependency injection)是有区别的.为了将Spring的 ...

  10. How to correctly handle ThreadLocal.get() returning null

    Java's ThreadLocals make certain things easy, but special care must be taken to make sure they are r ...