python基础学习总结

来源:互联网 发布:php程序员面试题 编辑:程序博客网 时间:2024/06/04 18:55

1.python历史

Guido 89年圣诞开写  91年编辑器问世

优点与缺点

优点:简单、易学、免费开源、高层语言

 可移植、解释、面向对象、扩展

 丰富库、规范代码

缺点:运行速度、国内市场小、中文资料少

 

2.模式:文本、交互、集成开发

程序原理:cpu、内存、硬盘

 

3.注释:格式(#+空格+内容

       单引号、双引号、多引号

       注:何时解释

 

4.变量:一块内存

   类型:数字、布尔、字符串、列表、元组、字典                                 

 

5、标识符与关键字

标识符规则:字母、数字、下划线组成(数字不能开头

命名规则:大驼峰、小驼峰、下划线

关键字:keyword查询

变量之间计算:字符串、数字等

 

6、输出与输入:

输出:print

输入:input

注:类型转换函数 intstr

 

7、运算符:

算数:+ - * / **

赋值:=

符合:+=  -= 

 

8、分支与循环:

if:格式:if+空格+条件+冒号

四空格(Tab)条件后做的事

关系运算符:比较:等于==大于>=小于<=

逻辑: and or not

if—elif-else

if嵌套

 

while:格式(while+空格+条件+冒号

四空格(Tab)条件后做的事

应用:九九乘法表、指定范围加减

嵌套:计算1-100之间和

转义符:换行符、制表符

continue:跳过本次循环

break:停止循环

 

9.函数:

三要素:函数名函数参数返回值

形参与实参

函数返回值

默认参数与缺省参数

局部变量与全局变量:注global

函数嵌套:赌博游戏

 

10.字符串:

字符串序列、单引号、双引号、多引号

运算:+*

提取符:[]

切片:[开始:结束:步长]

字符串基本操作:lensplitcount

 

11、列表:

元素添加、删除与覆盖

创建与获取:[]

列表嵌套

列表操作:appendinsertindex

 

12、元组:占用空间小,不可修改,格式()表示

 

13、字典:

元素与顺序无关:{keyvalue}

基本操作:keysvaluesitems

公共方法:+*innot in

 

14、文件:

打开与关闭:openclose格式:rwarbwbab

保存与读取:

文件定位:tell(返回当前)、seek(位置偏移)

目录基本操作:import os

案例:学生管理系统

 

15、面向对象

类与对象:类(类型、属性、行为)

__init__

__str__

self

保护对象属性:私有与公有

案例:英雄打怪、圆与点

继承:单继承多继承

复用代码、扩展已有类的功能

类属性与实例属性:双下划线修改为私有属性

类方法与静态方法:

 

16、理解类

异常:tryexceptelse

模块:impotfromasnameall

包:initimport

 

注:代码类应掌握:

 

if:赌博游戏

while:九九乘法表,计算1-100之间和,求最大值最小值平均值

函数类:学生管理系统,英雄打怪,点与圆的关系

原创粉丝点击