1.python2he python3区别:
python2:源码混乱,重复代码较多,冗余
python3:源码规范,崇尚自由清晰,简单
2.开发的分类:
解释型:把代码一行一行解释成二进制,再运行
优点:排错快,开发效率高,可用跨平台
缺点:运行速度相对慢
典型:python
编译型:把代码一次性编译成二进制,再运行
优点:运行速度快
缺点:排错慢,开发效率低,不能跨平台
典型:c
3.python的种类:
cpython(常用), jpython,pypy,ipython,其他类型
4.运行第一个python程序:
python 文件路径 回车
区别:python3x print('内容')
python2x print() 或者 print '内容'
python3x 编码:utf-8
python2x 默认编码:ascii
解决方式:在首行 # -*- encoding:utf-8 -*-
解决方法:全部卸载,卸载的同时,将环境变量相关删除。
5.变量:
1.变量以数字,字母,下划线任意组合
2.开头不能是数字
3.变量不能是关键字
4.要具有解释性
5.不能是中文
6.不能太长
7.官方推荐:girls_of_me
6.常量:
不能改变的量:生日,身份证
python没有规定,看到全部是大写的自动认为是常量
7.注释:
单行注释:#
多行注释:''' ''' """ """
8.基础数据类型:
int数字
str字符串
type()判断是什么类型
9.用户交互:
python2:raw_input
python3:input
10.if 语句基本类型:
1.if 条件:
结果
2.if 条件:
结果
else:
结果
3.if 条件:
结果
elif 条件:
结果
... ...
4.if 条件:
结果
elif 条件:
结果
... ...
else:
结果
5.if 条件:
结果
if 条件:
结果
else条件:
else:
结果
6.if 条件:
结果
if 条件:
结果
else:
结果
11.while语句:
while 条件:
结果
break跳出本次循环
continue跳出本层循环,继续下一次循环