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 f

4)、5 < 4 or 3 3

5)、2 > 1 or 6 t

6)、3 and 2 > 1 t

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. name = input(“>>>”) name变量是什么数据类型?

字符串

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

单分支

If 条件:

满足条件执行代码

双分支:

If-else

If-elif-elif...

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

While  条件:

While  条件:

If....

Break

Continue

While....else...

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

sum=0
a=0
while a<100:
    if a%2==1:
        sum = sum + a
    else:
        if a==88:
            a=a+1
            continue
        sum = sum - a
    a=a+1
print(sum)

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

count=0
while count<3:
    username = input('请输入用户名:')
    password = input('请输入密码:')
    if username=='kkk' and password=='123':
        print('登录成功!')
        break
    elif username!='kkk' or password!='123':
        print('您的用户名或密码不正确','登录次数还剩余%s'%(2-count))
    count+=1

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

ASCII

ASCII字符集由95个可打印字符(0x20-0x7E)和33个控制字符(0x00-0x19,0x7F)组成。ASCII字符只用到了0x00~0x7F,也就是占用了前128个,后面128个数字被大量各式各样的OEM字符集所利用。

一个字节翻译成一个字符。这对于拉丁语系国家来说可能没有什么问题,因为他们通过扩展第8个比特,就可以得到256个字符了,足够用了。但是对于亚洲国家来说,256个字符是远远不够用的。因此这些国家的人为了用上电脑,又要保持和ASCII字符集的兼容,就发明了多字节编码方式,相应的字符集就称为多字节字符集。

Unicode

虽然通过使用不同字符集,我们可以在一台机器上查阅不同语言的文档,但是我们仍然无法解决一个问题:在一份文档中显示所有字符。为了解决这个问题,我们需要一个全人类达成共识的巨大的字符集,这就是Unicode字符集。

Unicode字符集涵盖了目前人类使用的所有字符,并为每个字符进行统一编号,分配唯一的字符码(Code Point)。Unicode字符集将所有字符按照使用上的频繁度划分为17个层面(Plane),每个层面上有216=65536个字符码空间。

虽然每个字符在Unicode字符集中都能找到唯一确定的编号(字符码,又称Unicode码),但是决定最终字节流的却是具体的字符编码。例如同样是对Unicode字符“A”进行编码,UTF-8字符编码得到的字节流是0x41,而UTF-16(大端模式)得到的是0x00 0x41。

早期字符编码、字符集和代码页等概念都是表达同一个意思。例如GB2312字符集、GB2312编码,936代码页,实际上说的是同个东西。但是对于Unicode则不同,Unicode字符集只是定义了字符的集合和唯一编号,Unicode编码,则是对UTF-8、UCS-2/UTF-16等具体编码方案的统称而已,并不是具体的编码方案。所以当需要用到字符编码的时候,你可以写gb2312,codepage936,utf-8,utf-16,但请不要写unicode(看过别人在网页的meta标签里头写charset=unicode,有感而发)

utf-8

UTF-8应该是目前应用最广泛的一种Unicode编码方案。由于UCS-2/UTF-16对于ASCII字符使用两个字节进行编码,存储和处理效率相对低下,并且由于ASCII字符经过UTF-16编码后得到的两个字节,高字节始终是0x00,很多C语言的函数都将此字节视为字符串末尾从而导致无法正确解析文本。因此一开始推出的时候遭到很多西方国家的抵触,大大影响了Unicode的推行。后来聪明的人们发明了UTF-8编码,解决了这个问题。

UTF-8编码方案采用1-4个字节来编码字符,方法其实也非常简单。

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

欧洲文字: 16位,2个字节表示1个字符

中文或亚洲文字: 24位,3个字节表示1个字符

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

8bit(位)=1byte(字节)

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

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

使⽤GBK编码占6个字节

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

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

Xxx

name1=input('请输入名字:')
add1=input("请输入地点:")
hobby1=input('请输入爱好:')
dic={'name':name1,'add':add1,'hobby':hobby1}
msg='勇猛的%(name)s最喜欢在%(add)s里%(hobby)s'\
    %dic
print(msg)

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

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

text=input("请输入语句:")
a='小粉拳'
b='大铁锤'
if a in text or b in text:
    print("存在敏感字符请重新输")
else:
    print('输入成功')

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

#单行内容

‘’’

多行内容

‘’’

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

Python2默认使用ASCII编码,包含有C、PHP、java等语言陋习,输入用raw_input(),print输出不用加()

Python3默认使用utf-8编码,简洁,符合python的宗旨。

17. 看代码书写结果:

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

print(a)

true

18.continue和break区别?

Break符合条件直接退出循环,continue退出当前循环,继续下一个条件

Day3默写代码:

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

8bit=1byte

1024bytes=1kb

1024kb=1MB

1024MB=1 GB

1024GB=1TB

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

Unicode 英文:2个字节      中文:2/4个字节

Utf-8 英文:1个字节 中文:2个字节

Gbk 英文:1个字节 中文:2个字节

day02作业的更多相关文章

  1. python day02 作业答案

    1. (1).false   (2).false 2. (1).8  (2).4 3. (1).6  (2).3  (3).false (4).3   (5).true   (6).true  (7) ...

  2. python day02作业

  3. day02——作业讲解

    # 设定⼀个理想数字⽐如:66,让⽤户输⼊数字,如果⽐66⼤,则显示猜测# 的结果⼤了:如果⽐66⼩,则显示猜测的结果⼩了;只有等于66,显示猜测结果# 正确,然后退出循环 #升级版# 可以帮我们生成 ...

  4. 面向对象day02,作业学生类,电脑类

    学生类,电脑类,测试类 学生类:解释都写在注释里面 public class Student { public String name; public int id; public char gend ...

  5. python 作业

    Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与 ...

  6. DSB

    Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与 ...

  7. 02.28 day03

    print(1 or 3 > 2 and 4 < 5 or 6 and 2 < 7)## while True:# print(11)# print(22)# # break# # ...

  8. Python作业篇 day02

    作业 知识点回顾: 1.变量名的规范 2.简述 ascii unicode utf-8 的关系 3.简述 位与字节的关系 4.‘我是帅哥’  在utf-8编码用几个字节  ,在gbk用几个字节 逻辑运 ...

  9. python day02练习和作业

    # 1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’]# li=['alex','eric','rain']# print('_'.jo ...

随机推荐

  1. Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念(转)

    PO(persistant object) 持久对象 在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了.通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理.可以 ...

  2. JavaScript中forEach与each

    forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如: var arr = [1,2,3,4]; arr.forEach(alert); 等价于: var arr = [1, 2, 3 ...

  3. Maven 项目 查找指定包的引用位置

  4. MySQL系列:索引基本操作(4)

    1. 索引简介 索引是一种特殊的数据库结构,可以用来快速查询数据中的特定记录. MySQL中索引包括:普通索引.唯一性索引.全文索引.单列索引.多列索引和空间索引等. 1.1 索引定义 索引由数据库表 ...

  5. Http请求笔记

    1 HTTP请求报文组成: 请求行:请求方法 url 协议版本 请求头:报文头-属性名:属性值 Accept属性告诉服务端-客户端接受什么类型的响应,可为一个或多个mime类型值 Cookie:服务端 ...

  6. Jenkins: 1.x升级到2.x

    停止Jenkins Service 用2.x的"jenkins.war"替换安装目录下的"jenkins.war" 启动Jenkins Service 打开je ...

  7. 行为驱动开发(BDD) - 深入了解

    行为驱动开发(BDD) - 一个快速的描述和示例 BDD表示乙 ehavior ð里文ð才有发展.用于描述行为的语法是Gherkin. 这个想法是尽可能自然地描述一种语言应该发生什么. 如果你熟悉单元 ...

  8. moogodb 安装及简单介绍

    1,安装Moogodb 因为是windows 64位操作系统,直接到官网上下载.msi文件,下载完成后点击安装,点击同意协议之后,出现下面的对话框, Choose Setup Type, 就是选择安装 ...

  9. Nginx split_client模块

    一般用户AB测试根据比例调用指定的接口  默认编译进nginx Syntax: split_clients string $variable { ... } Default: — Context: h ...

  10. 第十九天 标准目录与time 模块

      今日内容 1.目录规范 ***** (1)文件夹的规范写法 bin 可执行文件 conf 配置文件 core 主要业务逻辑 db 数据文件 lib 库 (公共代码 第三方模块) log 日志文件 ...