zoukankan      html  css  js  c++  java
  • Day03 作业

    Day03 作业

    1. 简述执行Python程序的两种方式以及他们的优缺点:

      • 交互式:输入一行,解释一行。退出后,输入历史不会被保存。一般用于调试。
      • 命令行式:一次解释运行整个源代码文件,不便于调试。
    2. 简述Python垃圾回收机制:

      在python中新创建一个变量时,一般会在内存中分配一个存储空间来保存变量值。当变量值的引用计数为零时,python会自动回收相应内存。

    3. 对于下述代码:

    x = 10
    y = 10
    z = 10
    del y
    

    10的引用计数为多少?

    答案:2

    x = 257
    y = x
    del x
    z = 257
    

    x对应的变量值257的引用计数为多少?

    答案:1

    1. 简述Python小整数池概念:

      对于值在[-5, 256]之间(包括-5, 256)的整数,python会在启动时为其分配内存。即使引用计数为零时对应内存也不会被回收。

    2. 对于x = 10,请用Python代码分别打印变量值、变量值内存地址和变量数据类型:

    x = 10
    print(x) # 变量值
    print(id(x)) # 变量内存地址
    print(type(x)) # 变量数据类型
    
    1. 对于下述代码:
    x = 257
    y = x
    z = 257
    

    请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?

    答:x, y, z的变量值相同。x和y引用的值的内存地址相同,z引用的值的内存地址不同。

    x = y # 会返回True
    y = z # 会返回True
    x is y # 会返回True
    x is z # 会返回False
    
    1. 简述数字类型

      答:数字类型包括整形,浮点型和复数类型。一般包括加减乘除,取余取整,大小判断等运算。

    2. 简述字符串类型

      用单引号,双引号或三引号包裹起来的一串字符。三引号内的字符可以换行,单引号和双引号包裹的字符串不能换行。

  • 相关阅读:
    package.json文件
    Node.js中模块加载机制
    第三方模块
    系统模块
    Node.js快速入门及模块化开发
    String 的扩展方法
    ES6 的内置对象扩展
    箭头函数
    解构赋值
    let、const、var 的区别
  • 原文地址:https://www.cnblogs.com/YajunRan/p/11492365.html
Copyright © 2011-2022 走看看