澳门至尊网站-首页

您的位置:澳门至尊网站 > 软件综合 > 习题作业day2

习题作业day2

2019-11-07 18:00

1.Python 2.x  3.x  区别 

1、决断下列逻辑语句的True,False.

  • 2.x版本相对3.x - 繁缛;原代码重复性超多;缺少标准性;然后龟叔受不了了,重整并正式Python,3.x出版;
  • 2.x本子识别中文需求在首行评释: #-*-encoding: utf-8 -*- (2.x ASCLL  3.x默认Unicode)  
  • ...今后补充

1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

2.变量:数字字母下划线组成,不过无法以数字开始;蔚成风气使用小写字母,命名需有可追溯性,切勿使用拼音;不能够选取Python的最首要词.

True

3.常量:参照变量,可是蔚然成风:全大写字母;不可退换

2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 

4.讲明单行 #  多行 '''  '''

False

5.数据类型:int str bool(False,True)后续补充

2、求出下列逻辑语句的值。

6.准则语句:if 条件:(别的参照)else;elif;while;

1)8 or 3 and 4 or 2 and 0 or 9 and 7

7.break、continue和pass分别对应跳出循环,跳出当次循环继续下生机勃勃循环,过掉当前实施代码的逻辑等级次序,继续执行

8

8.作业疏解反馈:

2)0 or 2 and 3 and 4 or 6 and 0 or 3

  • count = count +1         简写       count += 1
  • result -= count     简写       (result = result - count)
  • 商量方式:肃清难点的法子有不菲,可是面临职业,讲究成效,切勿剖腹藏珠(理想的办法:先管理难题获得想要的结果,在张开代码优化)
  • Python 崇尚轻巧  ,思忖难点,须要吸引器重,一刀切入宗旨;间来讲之.快速转变提取为数学上的逻辑举行管理

    1 # Example 1 加法 输出 2 ''' 3 a = 10 4 b = 20 5 print(a+b) 6 ''' 7 # Example 2 循环1-10并不要7 8 ''' 9 count = 0 10 while count < 10: 11 count += 1 # count = count + 1 肖似的简写法 12 if count == 7: 13 continue 14 print(count) 15 ''' 16 # Example 3 取偶数 17 ''' 18 # 方法1:(本身想的) 19 # count = 0 20 # result = 0 21 # while count < 100: 22 # count += 1 23 # result = count % 2 24 # if result != 0: # count % 2 ==1 除2求余 25 # continue 26 # else: print(count) 27 # 方法2: 28 count = 0 29 while count < 100: 30 count += 2 31 print(count) 32 ''' 33 # Example 4 求1-2+3-4+5...99的全体数的和 34 ''' 35 count = 0 # type: 36 result = 0 37 while count < 99: 38 count += 1 39 if count % 2 == 1: 40 result += count 41 else: 42 result -= count 43 print(result) 44 ''' 45 # Example 5 顾客登陆叁遍时机46 ''' 47 # 自个儿写的太LOW 要掀起逻辑入眼48 # password = '' 49 # result = False 50 # count = 0 51 # sum = 0 52 # while input('请输入密码:') != '123456': 53 # count += 1 54 # sum += count 55 # if sum > 3: 56 # print('你早已一回输入错误') 57 # print('密码正确') 58 # 样本59 i = 0 60 while i < 3: 61 username = input('请输入客户名') 62 password = int(input('请输入密码')) 63 if username == '老叶' and password == 123456: 64 print('账号密码输入正确') 65 break 66 else: 67 print('账号密码错误') 68 i += 1 69 if i == 3 : 70 print('您输入错误次数过多,请等待半个小时后再登入') 71 '''

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

  1. 简述变量命名标准

①由数字、字母、下划线组成②无法以数字起初③不能含有Python的根本字④变量可陈说⑤变量不能够含有粤语⑥变量不能够过长,用下划线链接

  1. name = input(“>>>”) name变量是何等数据类型?

字符串

  1. if条件语句的骨干组织?

if 条件:

  结果

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

while 条件:

  结果

  1. 写代码:总计 1 - 2 + 3 ... + 99 中除了88之外全数数的总和?

    1 count = 0 2 sum = 0 3 while count < 99: 4 count += 1 5 if count == 88: 6 continue 7 if count % 2 ==0: 8 sum -= count 9 else: 10 sum += count 11 print(sum)

  2. 客商登录(叁回输错机缘卡塔尔且每回输错误时突显剩余错误次数(提醒:使用字符串格式化卡塔 尔(阿拉伯语:قطر‎

    1 chance=0 2 while chance < 3: 3 username = input('请输入客商名') 4 password = input('请输入密码') 5 if username == "taibai" and password == 'jinxin': 6 print('登录成功') 7 break 8 elif username == "" or password == "": 9 print('顾客名恐怕密码无法为空') 10 else:print('客商名也许密码错误,剩余次数为%s'%(2-chance)) 11 chance+=1

 

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

 Assic(只有256种大概卡塔尔国→Unicode(14位,2/4个字节表示一个字符卡塔 尔(阿拉伯语:قطر‎→Utf-8(用最少8位表示贰个字符,克罗地亚语:8位1个字节;南美洲文字:15位2个字节;澳大哈尔滨文字:贰15人3个字节;)

  1. 简述位和字节的关联?

1个字节=8位

  1. “老男孩”使用UTF-8编码占用多少个字节?使用GBK编码占多少个字节?

9个字节,6个字节

  1. 塑造乐趣模板程序必要:等待客商输入名字、地方、爱好,根据客商的名字和赏识举行自由现实 如:爱抚可亲的xxx,最赏识在xxx地方干xxx

    1 name1 = input('请输入名字:') 2 place1 = input('请输入地点:') 3 hobby1 = input('请输入爱好:') 4 msg = '敬重可亲的%(name)s,最欢腾在%(place)s地点干%(hobby)s' 5 %{'name':name1,'place':place1,'hobby':hobby1} 6 print(msg)

  2. 等候客户输入内容,检查实验客户输入内容中是还是不是带有敏感字符?借使存在敏感字符提醒“存在敏感字符请重新输入”,并同意客户重新输入并打字与印刷。敏感字符:“小粉嫩”、“大铁锤”

    1 comment = input('请输入内容:') 2 name1 = '小粉嫩' 3 name2 = '大铁锤' 4 while True : 5 if name1 in comment or name2 in comment: 6 print('有违法字符,从重新输入') 7 else: 8 print('批评成功') 9 break

  3. 单行注释以至多行注释?

#内容,'''内容'''

  1. 简述你所明白的Python3和Python2的区别?

①大情状下,PY第22中学含有C、php、java等语言的恶习,重复代码多②PY3编码是utf-8,PY2编码是ASCII③PY2顾客输入用raw_input,PY3客户输入用input

  1. 看代码书写结果:

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

print(a)

True

18.continue和break区别?

break退出循环,contin退出当前循环,继续下四个生生不息

 

 

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

1bytes=8bit,1kb=1024bytes,1Mb=1024kb,1Gb=1024Mb,1Tb=1024Gb

 

Unicode,utf-8,gbk,每个编码克罗地亚共和国语,中文,分别用多少个字节表示。

Unicode代表英文:4中文:4

Utf-8表示俄文:1 国语:3

Gbk表示阿尔巴尼亚语:2 华语:2

 

本文由澳门至尊网站发布于软件综合,转载请注明出处:习题作业day2

关键词: