• 第一次作业


    1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
    1)编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码;
    优点:执行速度快,缺点:跨平台性差。
    编译类语言:C、C++,delphi
    2)解释类:应用程序源代码一边由相应语言的解释器“翻译”成中间代码,再由解释器对中间代码进行解释运行。
    优点:跨平台性好,缺点:执行速度慢,依赖解释器
    解释类语言:Javascript、python、matlab、shell

    2.执行 Python 脚本的两种方式是什么
    1)文件执行(保存在硬盘中,退出后内容不会丢失)
    2)交互器下执行(保存在内存中,退出后内容就会丢失,一般用于调试代码)

    3.Pyhton 单行注释和多行注释分别用什么?
    1)#
    2)''' '''或""" """

    4.布尔值分别有什么?
    1)True
    2)False

    5.声明变量注意事项有那些?
    1)变量名:是用来访问值的,原则:需要见名知意
    2)变量名的命名规范:
    字母数字或下划线组成
    不能以数字开头,暂不能以下划线开头
    不能使用python的关键字('and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif',
    'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
    'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield')
    3)变量名命名风格
    驼峰体 AgeOfOldboy = 73 (单词首字母大写)
    纯小写+下划线:age_of_oldboy = 73 (通常使用此种命名风格),变量名尽可能短,可读性强)
    4)变量名不要太长,不能为中文及拼音

    6.如何查看变量在内存中的地址?
    ID
    eg:
    x = 10
    print(id(x))

    7.写代码
    1)实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
    db_name = "seven"
    db_pwd = "123"
    inp_name = input('请输入用户名:')
    inp_pwd = input('请输入密码:')
    if inp_name == db_name and inp_pwd == db_pwd:
    print("登陆成功")
    else:
    print("登陆失败")

    2)实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
    db_name = "seven"
    db_pwd = "123"
    count = 0
    while count < 3:
    inp_name = input('请输入用户名:')
    inp_pwd = input('请输入密码:')
    if inp_name == db_name and inp_pwd == db_pwd:
    print("登陆成功")
    break
    else:
    print("登陆失败")
    count += 1

    3)实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
    db_name = "seven"
    db_name1 = "alex"
    db_pwd = "123"
    count = 0
    while count < 3:
    inp_name = input('请输入用户名:')
    inp_pwd = input('请输入密码:')
    if (inp_name == db_name or inp_name == db_name1) and inp_pwd == db_pwd:
    print("登陆成功")
    break
    else:
    print("登陆失败")
    count += 1

    8.写代码
    a. 使用while循环实现输出2-3+4-5+6...+100 的和
    number1 = 0
    number2 = 2
    while number2 <= 100:
    if number2 % 2 == 0:
    number1 += number2
    else :
    number1 -= number2
    number2 += 1
    if number2 == 101:
    print(number1)
    b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12
    number = 0
    while number < 12:
    number += 1
    if number == 6 or number == 10:
    continue
    print(number)
    c.使用 while 循环实现输出 1-100 内的所有奇数
    number = 0
    while number < 100:
    number += 1
    if number % 2 == 1:
    print(number)
    d. 使用 while 循环实现输出 1-100 内的所有偶数
    number = 0
    while number < 100:
    number += 2
    if number % 2 == 0:
    print(number)
    9.现有如下两个变量,请简述 n1 和 n2 是什么关系?
    n1 = 123456
    n2 = n1
    n1的内存中赋值为123456
    n2的值指向了n1的值。
  • 相关阅读:
    RESTful规范
    浏览器缓存(强缓存和协商缓存)
    react hooks useState更新数据不及时问题及处理
    css提升页面渲染新属性content-visibility
    Mongodb Sort Operations
    mongodb使用小点
    Visual Studio 2017 中的Git源代码控制中使用BeyondCompare 3
    “指纹登录“ -- 项目中用到的两个cordova插件基本使用
    代码段:通过索引获取对应的Excel列名; 索引从0开始,返回形如 A,B,C,...,Z,AA,AB,...,AZ,BA,...,ZZ,AAA,AAB,......
    初学knockoutjs记录9——Bindings 绑定(1 Controling text and appearance 控制文本和外观)
  • 原文地址:https://www.cnblogs.com/datatool/p/13302167.html
Copyright © 2020-2023  润新知