- 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
编译型语言是将写好的代码程序编译成为二进制文件,再直接执行。
解释型语言是由解释器将代码程序逐条解释,逐条执行,直到执行完成。
编译型语言执行效率比编译型高,开发效率和平台移植性低于编译型。代表语言:C、C++
解释型语言开发效率和平台移植性高于编译型,执行效率低于编译型。代表语言:Python PHP
2.执行 Python 脚本的两种方式是什么
交互式执行,cmd调用Python解释器,逐条输入,交互式执行。调试方便,但是不能保存文件
文件型执行,Python解释器调用Python语法的文件执行。永久保存文件,调试文件不方便
3、Pyhton 单行注释和多行注释分别用什么?
单行注释用# ,多行注释用""""""或'''''' 三对单引号或三对双引号
4、布尔值分别有什么?
True和False
5、声明变量注意事项有那些?
前提变量名的声明必须要对变量的值具有描述性。
1.变量名由字母、数字和下划线组成。
2变量名不能以数字开头。
3、变量名不能使用Python中的关键字
6、如何查看变量在内存中的地址?
id(变量名)
7、写代码
- 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
- 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
- 实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
1 name = input('请输入用户名:>>>') 2 pwd = input('请输入密码:>>>') 3 if name == 'seven'and pwd =='123': 4 print('登录成功') 5 else: 6 print('登录失败')
1 count = 0 2 while count <3 : 3 name = input('请输入用户名:>>>') 4 pwd = input('请输入密码:>>>') 5 if name == 'seven'and pwd =='123': 6 print('登录成功') 7 break 8 else: 9 print('登录失败') 10 count+=1
1 count = 0 2 user_inf ={'alex':{'pwd':'123','tag':0},'seven':{'pwd':'123','tag':0}} 3 first_tag = True 4 while first_tag: 5 name = input('请输入用户名:>>>') 6 pwd = input('请输入密码:>>>') 7 for username in user_inf: 8 if name in username : 9 if pwd == user_inf[username]['pwd'] : 10 if user_inf[username]['tag']<3: 11 print('登陆成功') 12 first_tag = False 13 break 14 else: 15 print("登录次数过多,已被锁定") 16 first_tag = False 17 break 18 else: 19 print('密码错误') 20 user_inf[username]['tag']+=1 21 if user_inf[username]['tag']<3: 22 break 23 else: 24 first_tag = False 25 break 26 else: 27 print('username is nothing')
写代码
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 内的所有偶数
1 num = 2 2 summing=0 3 while num <101: 4 if num %2==1: 5 num = -num 6 summing+=num 7 num = -num 8 else: 9 summing+= num 10 num+=1 11 print(summing)
1 num = 1 2 while num <13: 3 if num ==6 or num ==10: 4 num+=1 5 continue 6 print(num,end=' ') 7 num+=1
1 num = 1 2 while num<101: 3 if num%2==1: 4 print(num) 5 num+=1
num = 1 while num<101: if num%2==0: print(num) num+=1
-
现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456 n2 = n1
123456在内存中开辟空间,存入数据并将内存地址传给变量名n1,n2获得n1的信息。所以n1,n2指向同一个内存地址。id相同。