• 小练习


    小练习

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

    交互式:输入一行解释一行

    ​ 优点:代码出错易修改

    ​ 缺点:关闭cmd即消失,无法保存代码

    命令行式:cmd中输入python + 文件路径名

    ​ 优点:有文件存储代码

    ​ 缺点:每次出错修改代码之后都要把所有代码重 新运行一遍

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

    当内存中某个变量值被引用的次数为0时,python会将该变量值当做垃圾回收,从而释放内存

    3.对于下述代码:

    x = 10
    y = 10
    z = 10
    del y
    

    10的引用计数为多少?

    答:引用计数为2

    x = 257
    y = x
    del x
    z = 257
    

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

    答:引用计数为1

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

    在实现整数类型的时候,为了避免因创建相同的值而重复申请内存空间所带来的效率问题,python解释器在启动时会创建出小整数池,范围是[-5,256],该范围内的小整数永远不会被垃圾回收机制回收

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

    x = 10
    print(x)
    print(id(x))
    print(type(x)
    

    6.对于下述代码:

    x = 257
    y = x
    z = 257 
    

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

    答:他们变量值均相同;内存地址x,y相同,z不同

    7.简述数字类型

    作用:描述年龄/身份证号等

    定义方式

    a = 10

    b = int(100)

    使用方法

    四则运算及 %(取余) //(取整) **(求幂)

    其他数学符号 import cmath 实现

    8.简述字符串类型

    作用:描述姓名/性别等

    定义方式:

    name = 'cql'

    name = "cql"

    三引号字符串可以换行

    使用方法

    相加/相乘

    str1 = 'nick 'str2 = 'handsome'
    print(str1+str2 ) # 字符串不能和数字相加
    print(str1 * 10)
    
  • 相关阅读:
    jsp下载文件方法
    关于java控制台输入(转载)
    java数据结构表的学习
    一个简单的java读取网页图片并保存图片的程序
    (转)Java中toArray的用法探究(java数组与list转换)
    点击空白处隐藏div
    H5页面IOS将数字识别成蓝色
    css的公共样式(移动端使用rem做单位)
    HTML5 虚拟键盘出现挡住输入框的解决办法
    解决ios下不兼容keyup,keydown等事件
  • 原文地址:https://www.cnblogs.com/-406454833/p/11494075.html
Copyright © 2020-2023  润新知