1.python是什么编程语言?html
编译型
优势:编译器通常会有预编译的过程对代码进行优化。由于编译只作一次,运行时不须要编译,因此编译型语言的程序执行效率高。能够脱离语言环境独立运行。
缺点:编译以后若是须要修改就须要整个模块从新编译。编译的时候根据对应的运行环境生成机器码,不一样的操做系统之间移植就会有问题,须要根据运行的操做系统环境编译不一样的可执行文件。
解释型
优势:有良好的平台兼容性,在任何环境中均可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就能够,能够快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。
2.python2和python3对比?python
python2x: 源码重复,混乱,冗余。 源码不规范。 默认编码为ascii,不包括中文 # _*_ encoding:utf-8 _*_ 添加词句,就能够在python2中打印中文 python2中的接受数据的类型则不同,可是python2中的raw_input()则是和python3中的同样 python3x: 源码整合,优美,清晰,简单。 默认编码为utf-8,包含中文 python3中的inout函数接收的必定是字符串类型
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
。。。
7.如何真正的定义一个变量函数
other 性能
快速格式化代码 ctrl+alt+l 快速注释代码 ctrl + / 查看Python中的关键字 import keyword print(keyword.kwlist ) python2和python3中的input的接受数据的类型是不一样的 python3中的必定是字符串类型 python2中的接受数据的类型则不同,输入的什么类型就是什么类型。可是python2中的raw_input()则是和python3中的同样 python中一切都是对象(对象是占据了内存空间的东西) 变量没有类型之分
8.如何查看官方文档优化
查找帮助文档的几种途径: 1.官方文档: 离线的:安装路径下的Doc文件夹内的文件.chm 2.help()内置函数 3.dir()内置函数
返回系列编码