python学习之老男孩python全栈第九期_day002作业
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作业的更多相关文章
- python学习之老男孩python全栈第九期_day015作业_老男孩Python全9期练习题(面试真题模拟)
一. 选择题(32分) 1. python不支持的数据类型有:AA. charB. intC. floatD. list 2. Ex = ‘foo’y = 2print(x + y)A. fooB. ...
- python学习之老男孩python全栈第九期_day007作业
一.关系运算 有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合pythons={'alex','egon','yuanhao','wu ...
- python学习之老男孩python全栈第九期_day016作业
1. 请利用filter()过滤出1~100中平方根是整数的数,即结果应该是: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] import math def func( ...
- 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 ...
- 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, ...
- python学习之老男孩python全栈第九期_day003作业
1. 有变量name = "aleX leNb" 完成如下操作:(1) 移除 name 变量对应的值两边的空格,并输出处理结果name = ' aleX leNb 'print(n ...
- python学习之老男孩python全栈第九期_day014作业
0. 默写a. 生成器函数获取移动平均值例子: def init(func): def inner(*args,**kwargs): ret = func(*args,**kwargs) ret.__ ...
- python学习之老男孩python全栈第九期_day011作业
1. 编写函数.(函数执行的时间是随机的) import timeimport randomdef random_time(): ''' 执行时间随机的函数 :return: ''' time.sle ...
- python学习之老男孩python全栈第九期_day008作业
1. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数,求出本次购物花费的总钱数apple 10 3tesla 100000 1mac 3000 2lenovo 30000 3chicken ...
随机推荐
- web端权限维持【好文】
前言 关于权限维持,我之前写过一篇基于系统端的后门技术文章,如映像劫持啊,lpk之类. 内容目录: - 构造文件包含漏洞- 隐蔽性脚本木马- 构造sql注入点 正文 0x01 构造文件包含漏洞 > ...
- 【文档】使用Sphinx + reST编写文档
0 前言 写文档是开发人员日常工作中的一项重要内容,除了word之外,我更偏爱使用标记语言(Markup Language).使用标记语言,可以利用简单.免费的文本编辑器(记事本,vim, emacs ...
- ES6之Array.from()方法
Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组. 那么什么是类数组对象呢?所谓类数组对象,最基本的要求就是具有length属性的对象. 1.将类数组对象转换为真正数 ...
- Only the original thread that created a view hierarchy can touch its views解决办法
这周操作系统作业布置了一个作业,内容是做个小软件,来模拟消费者生产者问题,作业实现起来不来,因为之前写过这个算法,所以关键步骤就是在消费和生产的时候更新缓存区的UI控件就行,之后问题就来了,出现了标题 ...
- QQ gtk,bkn算法
public long GetGTK(string sKey) { ; , len = sKey.Length; i < len; ++i) { hash += (hash << ) ...
- SQL Server —— 查询数据库、表、列等
一.查询数据库(sys.databases —— select *from sys.databases where name='<数据库名>') select *from sys.data ...
- C#:WebBrowser控件的使用教程及相关问题整理
推荐阅读: C#WebBrowser控件使用教程与技巧收集--苏飞收集 C# WebBrowser强制在本窗口打开,禁止在新窗口打开 C# WebBrowser禁止在新窗口打开,强制在本窗口打开(多种 ...
- web的脚本安全-CSRF
CSRF,即Cross-site request forgery,中文一般叫跨站请求伪造. 攻击原理是,用户在A网站(登录,之后打开一个B网站,B网站的脚本(或HTML标签)向A网站发送一个请求,这个 ...
- php完美匹配邮箱、链接地址和电话号码
php完美匹配邮箱.链接地址和电话号码 写了好一会有问题,朋友这边很好功能,借用了.嘎嘎 //31日 更新: 匹配手机以及电话号码 重新修改,可支持18开头的手机号,并修改bug,可匹配出字符串中所有 ...
- Java多线程-Callable的Future返回值的使用
一般使用线程池执行任务都是调用的execute方法,这个方法定义在Executor接口中: public interface Executor { void execute(Runnable comm ...