练习题
1.简述编译型与解释型语言的区别,列出你知道的哪些语言属于编译型,哪些属于解释型
编译型:类似谷歌的翻译,一次性翻译出来给你结果。程序会一次性编译完毕再执行。
解释型:类似同声翻译,说一句翻译一句。程序解释一句执行一句。
2. 执行python的两种方式
-
交互式 在解释器 内容执行代码,能够及时的得到结果
-
命令式 pytho3 D:\text.py
python启动解释器,然后解释器加载文件的文本内容到内存,然后cpu读取内存中的数据然后执行
3.python的单行注释和多行注释分别用什么表示
# 号 表示单行注释 通常用在代码上一行,或者是代码的最后面
# 单行注释
age = 10
name = 'bbb' # 单行注释
'''多行注释'''
"""多行注释"""
4.布尔值分别有什么
布尔值只有两个值,一个为true 一个为false,主要用在判断
5. 声明变量注意事项有哪些?
变量是先声明后饮用,变量名必须是见名知意的,换要注意一下几个点:
- 变量名必须是字母,数字,下划线
- 变量名不能使用数字,同时呢可以使用下划线来开头,但是通常还是不要用下划线,因为下划线在python 中有特殊的用法的
- 变量名不能使用python内置的关键词
命名的风格:
- 纯字母加下划线,推荐使用这种方法
- 驼峰式命名法
6.如何查看变量在内存中的地址
使用函数 id() 即可查看
7.写代码条件如下
-
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
-
name = input('input name >') pwd = input('input pwd >') if name == 'seven' and pwd == '123': print('登录成功') else: print('登录失败')
-
-
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
-
for i in range(3): name = input('input name >') pwd = input('input pwd >') if name == 'seven' and pwd == '123': print('登录成功') break else: print('登录失败,请重新输入')
-
-
实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
-
info = ['seven','alex'] for i in range(3): name = input('input name >') pwd = input('input pwd >') if name in info and pwd == '123': print('登录成功') break else: print('登录失败,请重新输入')
-
8.写代码 条件如下
a. 使用while循环实现输出2-3+4-5+6…+100 的和
res = 0
count = 2
while count <= 100:
if count % 2 == 0:
res += count
else:
res += count
count += 1
print(res)
b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数
sum = 0
res = 1
while res <= 100:
sum += res
res += 1
if sum == 100:
break
print(sum)
e. 使用 while 循环实现输出 1-100 内的所有偶数
res = 1
while res <= 100:
if res % 2 == 0:
print(res)
res += 1
9.现有如下两个变量,简述关系
n1 = 123456
n2 = n1
数据 123456 赋值 n1 ,n1保持数据的内存地址,然后n1有把数据的内存地址给了n2