练习作业day2

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 <

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(19个人,2/4个字节表示多个字符)→Utf-8(用起码8位表示贰个字符,英语:8位1个字节;欧洲文字:二十四位2个字节;亚洲文字:23人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

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website