练习1

1、简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型

编译型语言:编译型语言在程序执行之前,先把程序编译成机器语言,以后执行不在编译了。运行速度快,跨平台性差如:C,C++,GO

解释型语言:在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。如:python,java

2、执行python脚本的两种方式是什么?

交互模式下运行

cmd 
python

使用命令运行python文件

python helloword.py

3、python 单行注释和多行注释分别用什么?

# 单行注释
"""多行注释"""

4、布尔值分别有什么?

True 和 False

5、声明变量注意事项有那些?

1、变量只能是字母、数字或者下划线的组合

2、第一个字符必须是字母或者"_",

3、不要用汉字,拼音,

6、is 和 == 的区别?

==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等

is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同

>>> a = 65535
>>> b = 65535
>>> a == b
True
>>> a is b
False

7、查看对象的内存地址

id()

>>> id(a)
2261977541552
>>> list = []
>>> id(list)
2261977114760

8、python核心数据类型总结

按存储空间的占用分(从低到高)

数字
字符串
集合:无序,即无序存索引相关信息
元组:有序,需要存索引相关信息,不可变
列表:有序,需要存索引相关信息,可变,需要处理数据的增删改
字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改

按存值个数区分

标量/原子类型 【数字,字符串】
容器类型 【列表,元组,字典】

按可变不可变区分

可变 【列表,字典】
不可变 【字符串,列表, 元组】

备注:可变的数据类型有索引,不可变的数据类型没有索引

按访问顺序区分

直接访问 【数字】
顺序访问(序列类型)【字符串,列表,元组】
key值访问(映射类型) 【字典】
原文地址:https://www.cnblogs.com/Jason-lin/p/8120096.html