zoukankan      html  css  js  c++  java
  • 第一天作业

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

      • 编译型语言: 需要编译器 相当于谷歌翻译

        • 有点: 执行速度快

        • 缺点 调试麻烦

        • 代表语言 c C++ , C#

      • 解释性语言: 需要解释器 相当于同声传译

        • 优点: 调试方便

        • 缺点: 执行速度慢

        • 代表语言: Python, go 语言, web语言

    2. 执行 Python 脚本的两种方式是什么

      • Python解释器执行

      • 命令行窗口执行

    3. Pyhton 单行注释和多行注释分别用什么?

      • 单行注释: 阐明一行代码含义

      • 多行注释: 字数较多时,用于解释某个函数或类对象

    4. 布尔值分别有什么?

      • True and Fault

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

    6. 如何查看变量在内存中的地址?

      • 使用  ID  函数查看IP地址
        a = 123
        b = 456
        c = b
        ret = id(a)
        res = id(b)  # 两个地址相同,只是更变了指针
        msg = id(c)  # 物理地址还是不变
        print(ret)
        print(res)
        print(msg)

         

    7. 写代码

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

      2. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

      3. 实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

      第一版
      username = input('请输入账户名>>')
      password = input('请输入密码>>')
      user = 'seven'
      power = '123'

      if user == username and power == password:  # 判断用户是否与系统中的账号密码相符
         print('登录成功!')
      else:
         print('账号或密码错误!')

      第二版
      user = 'seven'
      power = '123'
      count = 0
      tag = True
      while tag:   # 循环代码体
         username = input('请输入账户名>>')
         password = input('请输入密码>>')
         if user == username and power == password:
             print('登录成功!')
             break
         else:
             count += 1  判断循环次数累加
             if count == 3:
                 tag = False  # 达到次数后终止整个循环
             print('账号或密码错误! 您还有%s次机会' % (3 - count))
      第三版
      user1 = 'seven'  # 账号1
      user2 = 'alex'   # 账号2
      power = '123'   # 密码
      count = 0
      tag = True
      while tag:
         username1 = input('请输入账户名>>')
         password = input('请输入密码>>')
         if user1 == username1 or user2 == username1 and power == password:
             print('登录成功!')   多加一个判断 or and 有优先级
             break
         else:
             count += 1
             if count == 3:
                 tag = False
             print('账号或密码错误! 您还有%s次机会' % (3 - count))

       

    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. 
      ret = 2
      res = 0
      while ret <= 100:
         if ret%2 ==0:  # 取余为0 的是偶数
             res += ret
         else:           # 为 基数 减去
             res -= ret
         ret += 1
      print(res)

      b.
      i = 0
      while i <= 11:
         i += 1
         if i == 6 or i == 10:
             continue
         else:
             print(i)
      c.
      i = 1
      while i <= 100:
         if i%2 == 0:
             print(i)
         else:
             pass
         i += 1

       

    9. 现有如下两个变量,请简述 n1 和 n2 是什么关系?

          n1 = 123456
         n2 = n1
           
           指针关系 IP地址一样

     

  • 相关阅读:
    CentOS-Docker安装RabbitMQ集群(rabbitmq:3.7.16-management)
    Xcode Shortcuts
    In App Purchase
    CoreData
    Sandbox 文件存放规则
    在 mac os 上搭建 git server
    Git
    Git and Xcode
    心算技巧
    AppleScript
  • 原文地址:https://www.cnblogs.com/Knge/p/13026132.html
Copyright © 2011-2022 走看看