1.python历史
Guido 89年圣诞开写 91年编辑器问世
优点与缺点
优点:简单、易学、免费开源、高层语言
可移植、解释、面向对象、扩展
丰富库、规范代码
缺点:运行速度、国内市场小、中文资料少
2.模式:文本、交互、集成开发
程序原理:cpu、内存、硬盘
3.注释:格式(#+空格+内容
单引号、双引号、多引号
注:何时解释
4.变量:一块内存
类型:数字、布尔、字符串、列表、元组、字典
5、标识符与关键字
标识符规则:字母、数字、下划线组成(数字不能开头
命名规则:大驼峰、小驼峰、下划线
关键字:keyword查询
变量之间计算:字符串、数字等
6、输出与输入:
输出:print
输入:input
注:类型转换函数 int、str
7、运算符:
算数:+ - * / **
赋值:=
符合:+= -=
8、分支与循环:
if:格式:if+空格+条件+冒号
四空格(Tab)条件后做的事
关系运算符:比较:等于== 大于>= 小于<=
逻辑: and or not
if—elif-else
if嵌套
while:格式(while+空格+条件+冒号
四空格(Tab)条件后做的事
应用:九九乘法表、指定范围加减
嵌套:计算1-100之间和
转义符:换行符、制表符
continue:跳过本次循环
break:停止循环
9.函数:
三要素:函数名 函数参数 返回值
形参与实参
函数返回值
默认参数与缺省参数
局部变量与全局变量:注global
函数嵌套:赌博游戏
10.字符串:
字符串序列、单引号、双引号、多引号
运算:+与*
提取符:[]
切片:[开始:结束:步长]
字符串基本操作:len、split、count等
11、列表:
元素添加、删除与覆盖
创建与获取:[]
列表嵌套
列表操作:append、insert、index等
12、元组:占用空间小,不可修改,格式()表示
13、字典:
元素与顺序无关:{key:value}
基本操作:keys、values、items
公共方法:+、*、in、not in
14、文件:
打开与关闭:open、close 格式:r、w、a、rb、wb、ab
保存与读取:
文件定位:tell(返回当前)、seek(位置偏移)
目录基本操作:import os
案例:学生管理系统
15、面向对象
类与对象:类(类型、属性、行为)
__init__
__str__
self
保护对象属性:私有与公有
案例:英雄打怪、圆与点
继承:单继承多继承
复用代码、扩展已有类的功能
类属性与实例属性:双下划线修改为私有属性
类方法与静态方法:
16、理解类
异常:try、except、else
模块:impot、from、as、name、all
包:init、import
注:代码类应掌握:
if:赌博游戏
while:九九乘法表,计算1-100之间和,求最大值最小值平均值
函数类:学生管理系统,英雄打怪,点与圆的关系