python基础知识
1、Python 基础语法
计算机组成:硬件、软件、计算机运行程序方式、Python 语言的特点、应用领域、Python IDE、程序注释:单行注释、多行注释;变量的作用、定义、 命名规则、变量的数据类型、查看变量类型、输入和输入函数、算术运算符、赋值运算符、复合运算符、类型转换、分支结构 if…else 、循环结构、while、 break、continue、for、for…else
2、python 容器
字符串的定义、遍历、下标、切片、常用方法(find、 index、count、replace、split、capitalize、title、 startwith、endwith、lower、upper、ljust、rjust、 center 等)、
列表定义、语法格式、列表嵌套、列表的遍历、列表常用操作方法、列表推导式、元组定义、语法格式、常用操作方法、字典定义、语法格式、字典的遍历、常用操作方法、
字符串、列表、容器、字典的公共操作 :range 、enumerate、max、min、len 函数、del 函数;运算符+、*、in、not in 在容器中的使用
3、函数和文件操作
函数定义和调用语法、def 语句、return 语句、函数传参(位置参数、关键字参数)、缺省参数、不定长参数、函数文档编写 、函数嵌套、全局变量和局部变量、Python 变量作用域 LEGB、global 语句,nonlocal 语句、组包和拆包、递归函数、 匿名函数 lambda 表达式、文件操作、文件打开与关闭、文件读写操作、文件目录操作
4、面向对象
类和对象、类的定义格式、添加和获取对象属性、常见的魔术方法、继承、公有权限和私有权限、多态的概念和意义、多态的实现、类属性和实例属性、 类方法和静态方法、异常的概念、捕捉异常、as 使用、else使用、finally 使用、异常的传递、自定义异常、raise 抛出异常、 模块的概念和作用、制作模块、模块的导入方式 、all的作用、name的作用、包的概念和作用、制作包、包的导入、案例:学生管理系统
5、Linux 操作系统
操作系统的作用、常见的操作系统、虚拟机使用、Linux 发行版系统、常用命令:文件、目录操作(创建、删除、复制、移动)、 权限属性修改,文件查找与检索、打包压缩、用户权限管理:添加删除用户,设置用户权限;远程操作 ssh、scp,软件安装与卸载,vim 编辑器
6、多任务编程
多任务的概念、执行方式、多进程:概念、作用、状态;进程创建、传参,multipro-cessing 模块,getpid()getppid()函数;daemon进程、 多线程:概念、作用;线程创建、传参,threading 模块,线程同步问题,互斥锁,死锁
7、Python 网络编程
网络知识:ip 地址、端口、网络通信过程,tcp 协议、网络编程:socket 套接字、tcp 服务端和客户端程序开发,send 和 recv 原理、 案例:多任务版 tcp 服务器
8、静态 web 服务器
HTTP 协议概念、浏览器访问 web 服务器的过程、url的概念和组成、HTTP 请求报文和响应报文格式、 案例:静态 web 服务器
9、HTML
HTML 介绍、基本结构,vscode 的使用、常用标签:标题、链接、图片、表格、列表、表单
10、CSS
css 的介绍、css引入方式、css 常用选择器、css 布局常用属性、css 文本常见属性、css 元素溢出设置、css 显示特性、盒子模型
11、JavaScript
JavaScript 介绍、JavaScript 的引入方式、JS 的基础语法、JS 变量和常量、数据类型、数据类型装换、 JS运算符、流程控制、分支结构、循环结构、函数、数组、字符串 String、JS 获取和设置元素标签属性,JS定时器、 jquery 介绍、jquery 选择器、jquery 选择集过滤,jquery 设置和获取元素属性内容、jquery 事件、事件代理、 JavaScript 对象、json、ajax
12、数据库 MySQL
数据库介绍、MySQL 数据库的安装使用、SQL 作用、数据类型和约束、图形化客户端 Navicat、命令行客户端使用、MySQL 数据库、数据表操作、 基本查询操作:as 、distinct、order by、limit、groupby、having、聚合函数、内连接、左连接、右连接、自连接、子查询、 数据库设计三范式、E-R 模型、外键的使用、分组聚合组合使用、修改表结构、事物、索引、PyMysql、Python 操作数据库