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值访问(映射类型) 【字典】