1.python历史
1998年圣诞,基于c开发
2.各种语言应用
Java:企业级开发
C:操作系统底层
C++:大型游戏开发
Python:爬虫、人工智能、全站
C#:微软游戏(xbox)
VB:大学课程
PHP:网站
JS:网页装饰
SQL:数据库
OC:苹果系统
3.Python属于什么类型的语言
解释型,弱类型语言
4.编译型和解释型
编译:代码 -- 编译器 -- 二进制(机器可直接执行) 编译需要将这个代码编译完成,才能开始执行
解释:代码 -- 解释器 -- 二进制 (机器可直接执行)解释可以解释一行,执行一样
5.编译和解释有什么区别
编译需要时间,因此调试时间慢,但执行效率快
解释执行慢,但开发快
6.编程语言根据编译和解释进行分类
编译 | 解释 | 混合 |
C | JS | Java |
C++ | Python | C# |
Go | Ruby | |
Swift | PHP |
注:JS、Python、PHP都属于脚本语言;
解释性语言不能加密
7.Python有什么有点
优雅、明确、简单、开发快、可移植、可扩展、可嵌入
8.CPython & PyPyP
CPython是用C语言开发的,属于解释型语言,解释一步执行一步,因此执行效率较低
PyPy是用Python开发的,类似于Java,它是先将代码全部编译完毕,然后执行。因此执行效率要快于CPython
9.变量
内存中开辟一个空间,变量就是这个空间的门牌号。可供其他程序调用,如果不赋值一个变量名,程序执行完毕,代码即被消除
10.变量命名
只能包含字母、数字、下划线、不能数字开头、不能与关键字冲突、区分大小写
11.基本数据类型
int:整型,Python3整型没有长度限制
float:浮点型,由于计算机不能保存绝对的浮点(如无线不循环小数),所以计算机中的浮点都是约等于
str:字符串,最常用的数据类型,用引号引起来的。其中包含单引号,双引号,三引号。其中三引号可分行写
bool:布尔值,真假,只有两个值。真:True 假:False
12.用户交互
input:接收用户输入的信息,用于数据交互
13.流程控制 (if条件语句)