1简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
(1)编译型(比如C语言):类似于谷歌翻译,经过一次翻译以后可以直接拿着翻译结果去执行
(2)解释型(比如Python):类似于同声传译,翻译官类似于解释器,说一句翻译一句,但每次运行都要翻译
2执行Python脚本的2种方式是什么
(1)交互式环境;输入代码立即执行
优点:调试程序方便
缺点:无法永久保存程序
(2)代码写入文件,文件的名test.py
打开cdm执行:Python3 D:\test.py(文件路径)
优点:永久保存程序
3Pyhton 单行注释和多行注释分别用什么?
单引号和三引号
4布尔值分别有什么?
Ture和False
5声明变量注意事项有那些?
大前提:变量名的命名应该对值由描述性的功能
(1)变量名只能是字母。数字或下划线的任意组合
(2)变量名的第一个字符不能是数字
(3)关键字不能声明为变量名
6如何查看变量在内存中的地址?
print(id(x))
7写代码
1实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
2实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
3实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
(2)
# count = 1 # while count < 4: # name = input('请输入您的名字: ') # pwd = input('请输入您的密码: ') # if name=='seven' and pwd=='123': # print('登录成功') # else : # print('登录失败') # count+=1
(3)
count = 1 while count < 4: name = input('请输入您的名字: ') pwd = input('请输入您的密码: ') if name=='seven' and pwd=='123': print('登录成功') count=4 elif name=='alex'and pwd=='123': print('登录成功') count=4 else : print('登录失败') count+=1
8写代码
a. 使用while循环实现输出2-3+4-5+6...+100 的和
b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数
e. 使用 while 循环实现输出 1-100 内的所有偶数
(a)
s=0 count=2 while count<101: if count%2==0: s=s+count count+=1 else: s=s-count count+=1 print(s)
(b)
count=0 while count<13: count+=1 if count==6: continue elif count==10: continue print(count)
9现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1=123456
n2=n1
n1与n2的ID一样,变量值一样
10写代码
- 让用户输入用户名密码
- 认证成功后显示欢迎信息
- 输错三次后退出程序
count=1 while count<4: name=input('请输入您的名字: ') pwd=input('请输入您的密码: ') if name=='huihui'and pwd=='123': print('欢迎登录') count=4 else: print('登录失败') count+=1
- 可以支持多个用户登录 (提示,通过列表存多个账户信息)
- 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
ed_name = {'huihui': '123', 'wusheng': '1234', 'yangdongshen': '12345'} # count = 1 # # while count < 4: # name = input('请输入您的名字: ') # pwd = input('请输入您的密码: ') # if name in ed_name and pwd in ed_name[name]: # print('欢迎登录') # count = 4 # else: # print('登录失败') # count += 1