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. 莫烦scikit-learn学习自修第一天【scikit-learn安装】

    1. 机器学习的分类 (1)有监督学习(包括分类和回归) (2)无监督学习(包括聚类) (3)强化学习 2. 安装 (1)安装python (2)安装numpy >=1.6.1 (3)安装sci ...

  2. python数据结构与算法第十六天【贪心算法与动态规划】

    对于一个字符串,对字符串进行分割,分割后的每个子字符串都为回文串,求解所有可行的方案 这个问题可以使用贪心算法与动态规划来求解 步骤如下: (1)先得出所有的单个字符的回文串,单个字符必定是回文串, ...

  3. Zend Framework2从入门到精通

    1. 下载安装zf2的web程序 步骤: 第一步,保证得到一个基本的zf2框架 直接从官网下载并解压即可:http://www.zendframework.org.cn/downloads/lates ...

  4. tensorflow点滴笔记

    1.模型保存 模型保存需要使用函数 tf.train.Saver(), a)创建saver时,可以指定需要存储的tensor,如果没有指定,则全部保存. b) 创建saver时,可以指定保存的模型个数 ...

  5. orcale建表脚本

    declare v_cnt number; V_SQL VARCHAR2 (500) := '';begin select count(*) into v_cnt from dual where ex ...

  6. solr单机版搭建

    需要把solr服务器安装到linux环境: 第一步:安装linux.jdk.tomcat. [root@bogon ~]# ll total 8044 -rw-r--r--. 1 root root ...

  7. Asp.Net Core 输出 Word

    In one of the ASP.NET Core projects we did in the last year, we created an OutputFormatter to provid ...

  8. 51nod2383

    2383 高维部分和 1 秒 131,072 KB 80 分 5 级题   输入一个长度为n的数组a[i],下标从0开始(0到n-1)保证n是2的整数次幂,对于每个i (0 <= i < ...

  9. codeforces611C

    New Year and Domino CodeForces - 611C 他们说:“每一年都像多米诺骨牌,一个接一个地倒下去”.但是,一年能够像多米诺骨牌那样放在网格中吗?我不这么认为. Zydsg ...

  10. Django restframe 视图函数以及ModelSerializer的使用

    建立model数据库 from django.db import models __all__ = ['Book', 'Publisher', 'Author'] # Create your mode ...