# 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,是由数字字母,下划线任意组合. 2,不能以数字开头. 3,不能是python中的关键字. 4,变量可描述性. 5,不能中文. 6,不能太长. 7,下划线格式. ‘‘‘ # 5. name = input(“>>>”) name变量是什么数据类型? ‘‘‘ 字符串,str ‘‘‘ # 6. if条件语句的基本结构? ‘‘‘ if 条件: 结果 if 条件: 结果 else: 结果 if 条件: 结果 elif 条件: 结果 elif 条件: 结果 if 条件: 结果 elif 条件: 结果 elif 条件: 结果 else: ‘‘‘ # 7. while循环语句基本结构? ‘‘‘ while 条件: 结果 ‘‘‘ # 8. 写代码:计算 1 - 2 + 3 ... + 99 中除了88意外所有数的总和? ‘‘‘ sum=0 count=1 while count<=99: if count==88: count+=1 continue elif count%2==0: sum=sum-count else : sum=sum+count count+=1 print(sum) ‘‘‘ # 9. ?户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使?字符串格式化) ‘‘‘ username=‘ABC‘ password=‘123‘ i=1 while i<=3: name=input(‘请输入账号:‘) word=input(‘请输入密码:‘) if name==username and word=password: print(‘登录成功‘) break elif i<=3: print(‘登录失败,还有‘+str(3-i)+‘机会‘) i+=1 ‘‘‘
‘‘‘ username=‘ABC‘ password=‘123‘ i=1 while i<=3: name=input(‘请输入账号:‘) word=input(‘请输入密码:‘) if name==username and word==password: print(‘登录成功‘) break elif i<=3: n=‘%s‘%(3-i) print(‘登录失败,还有‘+n+‘机会‘) i+=1 ‘‘‘
# 10. 简述ascii、unicode、utf-8编码关系? ‘‘‘ 一,ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256种,加入些拉丁文等字符,1bytes代表一个字符, 二,Unicode是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,开始可以表达2**16=65556个,后来可以表达2**32个,称为万国语言,特点:速度快,但浪费空间, 可以用在内存处理中,兼容了utf-8,gbk,ASCII, 三,utf-8 为了改变Unicode的这种缺点,规定1个英文字符用1个字节表示,1个中文字符用3个字节表示,特点;节省空间,速度慢,用在硬盘数据传输,网络数据传输,相比硬盘和网络速度,体现不出来的, # 四,gbk 是中文的字符编码,用2个字节代表一个字符 ‘‘‘ # 11. 简述位和字节的关系? ‘‘‘ 位=bit,代表0或1 字节=byte=B=8bit ‘‘‘ # 12. “?男孩”使?UTF-8编码占??个字节?使?GBK编码占?个字节? ‘‘‘ 9 6 ‘‘‘ # 13. 制作趣味模板程序需求:等待?户输?名字、地点、爱好,根据?户的 # 名字和爱好进?任意现实 如:敬爱可亲的xxx,最喜欢在xxx地?? # xxx ‘‘‘ name=input(‘请输入名字:‘) place=input(‘请输入地点:‘) hobby=input(‘请输入爱好:‘) msg=‘敬爱可亲的%s,最喜欢在%s干%s.‘%(name,place,hobby) print(msg) ‘‘‘ ‘‘‘ name1=input(‘请输入名字:‘) place1=input(‘请输入地点:‘) hobby1=input(‘请输入爱好:‘) msg=‘敬爱可亲的%(name)s,最喜欢在%(place)s干%(hobby)s‘ %{‘name‘:name1,‘place‘:place1,‘hobby‘:hobby1} print(msg) ‘‘‘ # 14. 等待?户输?内容,检测?户输?内容中是否包含敏感字符?如果存在 # 敏感字符提示“存在敏感字符请重新输?”,并允许?户重新输?并打印。敏 # 感字符:“?粉嫩”、“?铁锤” ‘‘‘ senw1=‘大铁锤‘ senw2=‘小粉嫩‘ while True: coment=input(‘请输入:‘) if senw1 in coment: print(‘存在敏感字符其请重新输入‘) continue elif senw2 in coment: print(‘存在敏感字符其请重新输入‘) continue else:print (coment) break ‘‘‘ ‘‘‘ sen1=‘大铁锤‘ sen2=‘小粉嫩‘ while true: coment=(‘请输入:‘) if sen1 not in coment and sen2 not in coment: print(‘coment‘) break else: print(‘存在敏感字符请重新输入‘) ‘‘‘ ‘‘‘ sen1=‘小粉嫩‘ sen2=‘大铁锤‘ while True: coment=input(‘请输入:‘) if sen1 in coment or sen2 in coment: print(‘存在敏感字符请重新输入‘) continue else: print(coment) break ‘‘‘ # 15. 单?注释以及多?注释? ‘‘‘‘‘‘ 单行注释:#注释 多行注释:(‘‘‘注 释‘‘‘) ‘‘‘‘‘‘ # 16. 简述你所知道的Python3和Python2的区别? ‘‘‘ 一: python2: 1,源码都含有php,Java,C,等语言的规范陋习, 2,重复代码特别多. python3: 源码很规范,清晰,简单,符合python的宗旨. 二: python3 input python2 raw_input 三: python3:英文,中文没有问题. 默认编码:utf-8 python2:英文没问题,中文报错? 默认编码:ascii 显示中文:首行:# -*- encoding:utf-8 -*- ‘‘‘ # 17. 看代码书写结果: ‘‘‘ a = 1>2 or 4<7 and 8 == 8 print(a) True ‘‘‘ # 18.continue和break区别? ‘‘‘ break continue break:在循环当中,遇到break,直接退出 continue:结束本次循环,继续下一次循环. ‘‘‘ # Day3默写代码: # Bit,Bytes,Kb,Mb,Gb,Tb之间的转换关系。 # Unicode,utf-8,gbk,每个编码英文,中文,分别用几个字节表示。 ‘‘‘ 1 Bytes=8 bit 1 Kb=1024 Bytes 1 Mb=1024 Kb 1 Gb=1024 Mb 1 Tb=1024 Gb Unicode : 16:英文(2)中文(2)32:英文(4)中文(4) utf-8 : 英文(1)中文(3) gbk : 英文(无)中文(2) ‘‘‘