欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python计算机基础(三)

程序员文章站 2022-07-11 09:10:16
1. 简述Python垃圾回收机制: 当x=10,赋值x=11,的代码,也就是10没有对应的变量名, 10在python眼中相当于垃圾,就会被清理掉,释放内存. 2. 对于下述代码: 10 的引用计数为多少? 应用计数为2 x对应的变量值257的引用计数为多少? 应用计数1 3. 简述Python小 ......
  1. 简述python垃圾回收机制:
    当x=10,赋值x=11,的代码,也就是10没有对应的变量名,

    10在python眼中相当于垃圾,就会被清理掉,释放内存.

  2. 对于下述代码:

    x = 10
    y = 10
    z = 10
    del y

10 的引用计数为多少?

应用计数为2

```python
x = 257
y = x
del x
z = 257
```

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

应用计数1
  1. 简述python小整数池概念:

    小整数池范围[-5,257],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被回收,为了避免重复申请内存空间所带来的效率问题,而创建的小整数池

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

    print(x)

    print(id(x))

    print(tape(x))

  3. 对于下述代码:

    x = 257
    y = x
    z = 257

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

x和y相同,z不同,

应为x=257,257有一个内存地址,y=x,所以y=x=257,所以它们的内存地址一样,z=257,257又有另一个内存地址,故z跟x,y内存地址不一样

  1. 简述python的五大数据类型的作用、定义方式、方法:

    1数字类型

    整型int 作用:表示年龄,各种号码,级别。

    定义方式:age = 15 print(id(age))

    方法:加减乘除,逻辑判断

    浮点型float作用:身高,体重,薪资

    定义方式:salary = 2.1

    方法:加减乘除,逻辑判断

    2字符串类型

    作用:表示名字,爱好

    定义:单引号,双引号,三引号内所表示的一串字符

    方法:字符串只能+ *逻辑运算

    3列表

    作用:存放多个值,如爱好。

    定义:在[]内逗号分隔开任意类型的值。

    方法:存不是目的,取才是目的,牢记索引号从0开始

    4字典

    作用:用来存取多个值,按照key:value的方式存值,取得时候通过key而非索引去取值,key队value具有描述性作用。存放数据的种类具有多种多样并且数据较多时使用字典。

    定义:在{}内用逗号开分割开多个元素,每个元素都是key:value的格式,其中value是任意格式的数据类型,key具有描述作用,所以通常是字符串类型。

    方法:字典取值方式不再依赖于索引,而是依赖于key,通过[key]即可获取key对应的value值。

    5布尔型

    作用:用于判断条件结果

    定义:true,false,通常情况下不会直接引用,需要使用逻辑得到结果。注意,一般python中自带布尔值,除了0.none,空,false胡布尔值为false,其余为true.

  • jupyter以下 快捷键+快捷键意义

    • shift+enter 运行
    • ese 退出代码块
    • b 往下扩展代码块
    • a 往上扩展代码块
    • y 代码模式
    • m markdown模式
    • dd 删除代码块
  • 以下 英语单词+释义

    • input 输出
    • raw 原生的
    • format 格式化
    • f-string 格式化
    • and 并
    • or 或
    • nor 不是
    • temp 临时的
    • if 如果
    • else 否则
    • username 用户名
    • pwd 密码
    • while 当
    • break 中断
    • continue 继续
    • for 对于