首页 技术 正文
技术 2022年11月19日
0 收藏 876 点赞 2,473 浏览 2644 个字

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

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. 简述变量命名规范

1)变量是由数字,字母,下划线,任意组合.
2)变量不能以数字开头.
3)变量不能是python的关键字.
      [‘and’, ‘as’, ‘assert’, ‘break’, ‘class’,
‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’,
‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’,       ’not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’,
‘try’, ‘while’, ‘with’, ‘yield’]
4,变量可描述性.
 fjdlasfjlf = 18 
5,变量不能是中文.
7,变量不能过长.

5. name = input(“>>>”) name变量是什么数据类型?

字符串

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

if 条件:

满足条件后要执行的代码

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

while 条件:
        结果

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

sum  = 0

count = 1

while count <
100:

if count % 2 ==
0:

sum
= sum – count

else:

sum
= sum + count

count += 1

if count == 88:

continue

print(sum)

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

i = 1

while i <= 3:

username =
input(‘请输入你的账户’)

password =
input(‘请输入你的密码’)

if username ==
‘aaa’ and password == ‘123’:

print(‘欢迎登录’)

break

else:

if i == 1

print(‘错误, 还有2次机会’)

elif i == 2:

print(‘错误,还有1次机会’)

elif i == 3:

print(‘错误,还有0次机会’)

break

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

计算机创建初期,美国,二进制,

密码本:

ascii

00000001

01000001 01000010 01000011   ABC

因为全球语言很多,ascii不足以存储这么多对应关系,创建了一个超级密码本:万国码unicode

8 位 == 1个字节.

hello h一个字符,e一个字符,he就不是一个字符.

中国:中是一个字符,国是一个字符.

unicode :

创建之初,16位,2个字节,表示一个字符.

英文:  a b
c  六个字节   一个英文2个字节

中文   中国   四个字节  一个中文用2个字节

改成 32位,4个字节,表示一个字符.

a  01000001 01000010 01000011 00000001

b  01000001 01000010 01100011 00000001

中 01001001
01000010 01100011 00000001

浪费资源.

对Unicode进行升级:  utf-8

utf-8 用最少用8位数,去表示一个字符.

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

欧洲文字:       16位,两个字节表示一个字符.

中文,亚洲文字:   24位,三个字节表示.

utf-16 用最少用16位数.

gbk:

国标,只能中国人自己用, 一个中文用16位,两个字节表示.

单位转化:

8位bit  8bit == 1bytes

1024bytes == 1kB

1024KB == 1MB

1024MB == 1GB

1024GB == 1TB

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

1字节=8位

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

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

“⽼男孩”使⽤UTF-8编码=3个字节

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

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

xxx

# name = input(‘请输入你的名字:’)

# age =
int(input(‘请输入你的年龄:’))

# score =
int(input(‘请输入你的成绩:’))

# msg = ‘敬爱可亲的%s, 最喜欢在%d地方,成绩为%d分’%(name,age,score)

# print(msg)

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

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

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

便于别人,或者自己理解.
      单行注释:#
      多行注释:”’被注释内容”’

“””被注释内容”””

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

 python3:英文,中文没有问题. 默认编码:utf-8

 python2:英文没问题,中文报错? 默认编码:ascii
      显示中文:首行:# -*-
encoding:utf-8 -*-

python2:

 1,源码都含有php,Java,C,等语言的规范陋习.

2,重复代码特别多.

Python3:

源码很规范,清晰,简单,符合python的宗旨.

17. 看代码书写结果:

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

print(a)

True

18.continue和break区别?

break用于完全结束一个循环,跳出循环体执行循环后面的语句

continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

Day3默写代码:

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

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

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,088
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,565
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,413
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,186
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,822
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,905