day03work

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

    交互式:

    优点:调试方便 缺点:关掉了程序就没了

    命令行式:

    优点:执行效率高 缺点:调试非常麻烦

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

    变量是python解释器提供的概念,运行python的时候才有
    定义变量并运行 开辟一块新的内存空间存储变量

    垃圾回收机制:当一个变量值的引用计数为0的时候,会触发垃圾回收机制,改变量值会被回收

    当python启动的时候,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了

    对于下述代码:

x = 10
y = 10
z = 10
del y

10的引用计数为多少?

2

x = 257
y = x
del x
z = 257

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

1

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

    当python启动的时候,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了

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

x = 10
pritn(x, id(x), type(x))
  1. 对于下述代码:
x = 257
y = x
z = 257

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

#cmd
>>> x=257
>>> y=x
>>> z=257
>>> x
257
>>> y
257
>>> z
257
>>> id(x)
1931985897488
>>> id(y)
1931985897488
>>> id(z)
1931985897360
>>>


#x,y,z变量值相同, x,y,z内存地址不同
  1. 简述数字类型

    作用:描述年龄等

    定义方式:

    age = 18
    age = int(18)
    

    使用方法:

    #+ - * / % // **
    #逻辑比较
    #>	<	==	!=	>=	<=
    
  2. 简述字符串类型

    作用:描述姓名/单个爱好/性别

    定义方式:

    name = 'nick'
    name = str('nick')
    

    使用方法:

    print(str1 +' ' + str2 ) # 字符串不能和数字相加
    print(str1 * 10)
    

posted on 2019-09-09 15:52  shenblogs  阅读(105)  评论(0)    收藏  举报

导航