zoukankan      html  css  js  c++  java
  • py_11_ 0729

    作业

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

      交互式:

      优点:运行一句,执行一句

      缺点:关闭及消失

      命令行式:

      优点:永久保存

      缺点:全部打完才能调试bug

    2. 简述Python垃圾回收机制:

      引用计数为0的时候,触发垃圾回收机制,释放内存空间

    3. 对于下述代码:

     x = 10
     y = 10
     z = 10
     del y

    10的引用计数为多少?

    2次

     x = 257
     y = x
     del x
     z = 257

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

    1次

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

      在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=257 y=x z=257 print(x,y,z) 257 257 257 print(id(x)) 2155004994672 print(id(y)) 2155004994672 print(id(z)) 2155004997360

    1. 通过预习写一个猜年龄游戏,需求:给定一个标准年龄,用户通过输入年龄判断年龄是否等于标准年龄,如果等于——打印猜对了;如果小于——打印猜小了;如果大于——打印猜大了

     age=18
     count=0
     while count<3:
         inp_age=input('输入你要猜的年龄')
         if not inp_age.isdigit():
             print('沙雕,年龄格式输入错误')
             continue
         inp_age_int=int(inp_age)
         if inp_age_int==age:
             print('恭喜你猜对了')
             break
         elif inp_age_int>age:
             print('猜大了,二货')
         else:
             print('猜小了,蠢货')
         count+=1
         if count<3:
             continue
         choies = input('是否继续,是输入"YES"')
         if choies=='YES':
             count=0;

     

     

  • 相关阅读:
    类加载
    jquery框架概览(二)
    jquery框架概览(一)
    Angular开发者指南(七)依赖注入
    Angular开发者指南(六)作用域
    Angular开发者指南(五)服务
    Angular开发者指南(四)控制器
    Angular开发者指南(三)数据绑定
    Angular开发者指南(二)概念概述
    Angular开发者指南(一)入门介绍
  • 原文地址:https://www.cnblogs.com/lulingjie/p/11264392.html
Copyright © 2011-2022 走看看