• 周末练习题(第一周)


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

        编译型语言是将写好的代码程序编译成为二进制文件,再直接执行。

        解释型语言是由解释器将代码程序逐条解释,逐条执行,直到执行完成。

        编译型语言执行效率比编译型高,开发效率和平台移植性低于编译型。代表语言:C、C++

        解释型语言开发效率和平台移植性高于编译型,执行效率低于编译型。代表语言:Python PHP

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

      交互式执行,cmd调用Python解释器,逐条输入,交互式执行。调试方便,但是不能保存文件

      文件型执行,Python解释器调用Python语法的文件执行。永久保存文件,调试文件不方便

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

      单行注释用# ,多行注释用""""""或'''''' 三对单引号或三对双引号

    4、布尔值分别有什么?

      True和False

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

      前提变量名的声明必须要对变量的值具有描述性。

      1.变量名由字母、数字和下划线组成。

      2变量名不能以数字开头。

      3、变量名不能使用Python中的关键字

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

      id(变量名)

    7、写代码

    1. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
    2. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
    3. 实现用户输入用户名和密码,当用户名为 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
    1. 现有如下两个变量,请简述 n1 和 n2 是什么关系?

          n1 = 123456
          n2 = n1
    123456在内存中开辟空间,存入数据并将内存地址传给变量名n1,n2获得n1的信息。所以n1,n2指向同一个内存地址。id相同。

  • 相关阅读:
    mybatis逆向工程使用
    shiro凭证配置
    shiro基于ini文件入门案例
    springboot实现自定义mvc组件
    ssm整合activiti配置文件和依赖
    activiti网关分支设置
    HTML5新特性 websocket(重点)--多对多聊天室
    HTML5新特性--svg-echarts(重点)-拖动API-WebWorker
    HTML5新特性-- -定时器
    HTML新特性--canvas绘图-文本
  • 原文地址:https://www.cnblogs.com/msj513/p/9647804.html
Copyright © 2020-2023  润新知