python 练习题

练习题


1.简述编译型与解释型语言的区别,列出你知道的哪些语言属于编译型,哪些属于解释型

编译型:类似谷歌的翻译,一次性翻译出来给你结果。程序会一次性编译完毕再执行。

解释型:类似同声翻译,说一句翻译一句。程序解释一句执行一句。

2. 执行python的两种方式

  1. 交互式 在解释器 内容执行代码,能够及时的得到结果

  2. 命令式 pytho3 D:\text.py

    python启动解释器,然后解释器加载文件的文本内容到内存,然后cpu读取内存中的数据然后执行

3.python的单行注释和多行注释分别用什么表示

# 号 表示单行注释 通常用在代码上一行,或者是代码的最后面
# 单行注释
age = 10
name = 'bbb' # 单行注释
'''多行注释'''
"""多行注释"""
4.布尔值分别有什么

布尔值只有两个值,一个为true 一个为false,主要用在判断

5. 声明变量注意事项有哪些?

变量是先声明后饮用,变量名必须是见名知意的,换要注意一下几个点:

  1. 变量名必须是字母,数字,下划线
  2. 变量名不能使用数字,同时呢可以使用下划线来开头,但是通常还是不要用下划线,因为下划线在python 中有特殊的用法的
  3. 变量名不能使用python内置的关键词

命名的风格:

  1. 纯字母加下划线,推荐使用这种方法
  2. 驼峰式命名法
6.如何查看变量在内存中的地址

使用函数 id() 即可查看

7.写代码条件如下

  1. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!

    1. name = input('input name >')
      pwd = input('input pwd >')
      if name == 'seven' and pwd == '123':
          print('登录成功')
      else:
          print('登录失败')
      
  2. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

    1. for i in range(3):
          name = input('input name >')
          pwd = input('input pwd >')
          if name == 'seven' and pwd == '123':
              print('登录成功')
              break
          else:
              print('登录失败,请重新输入')
      
  3. 实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

    1. 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值