漫天飞雪

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 对于
posted @ 2019-05-20 20:43  1naonao  阅读(222)  评论(0编辑  收藏  举报