自学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 显示特性、盒子模型