1.python是什么编程语言?
编译型
优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。
解释型
优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。
2.python2和python3对比?
python2x: 源码重复,混乱,冗余。 源码不规范。 默认编码为ascii,不包括中文 # _*_ encoding:utf-8 _*_ 添加词句,就可以在python2中打印中文 python3x: 源码整合,优美,清晰,简单。 默认编码为utf-8,包含中文
3.python的优缺点?
优点: python开发效率高(比其他的解释型语言都高)由于第三方库 避免重复造轮子。 高级语言。你不用去管内存级别的代码。 可嵌入性。Python代码可以移植到C/C++ 语言中。 可拓展性。python代码可以嵌入C/C++ 语言中。 可移植性:不同操作系统的移植。 缺点: 执行效率相对低。 python自身的原因不能多线程(并发编程会讲到)。
4.python变量命名规则?
1,变量只能由 数字,字母,下划线任意组合。 2,不能以数字开头。 3,不能是python中的关键字。 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 4,变量要具有可描述性。 5, 变量不能使用中文。 6,变量不宜过长。
变量的官方推荐:
下划线:aa_bb_cc= 56
驼峰体:Aa_Bb_Cc= 56
单驼峰;Aabbcc= 56
5.python注释
单行注释:# 多行注释:"""被注释的内容""" '''被注释的内容'''
6.基本数据类型
int str bool float 。。。
other
快速格式化代码
ctrl+alt+l
快速注释代码
ctrl + /
查看Python中的关键字
import keyword
keyword.kwlist
python中一切都是对象(对象是占据了内存空间的东西) 变量没有类型之分