Python基础部分:

老话说的好,“万丈高楼平地起!”不管你做什么都一样,何况编程;或许初学的时候很是枯燥乏味,但是都是你之后的项目、案例的核心!

好了,大道理就不多说了,先上基础部分展示给大家。

Python的程序流程图 python 程序流程图_Python的程序流程图

Python的程序流程图 python 程序流程图_Python的程序流程图_02

Python的程序流程图 python 程序流程图_Python_03

一、初识Python真面目

Python的安装及配置:到官网上下载Python,然后安装。安装后还要进行PATH变量的配置。同时安装2和3的环境变量配置,在cmd命令行中输入Python对安装的结果进行检验。

二、全面了解Python

对Python有一个整体的认知,知道他能做什么,搞清楚自己想学哪个方向,这里方向我就不多介绍了,大家可以自行百度。

三、操作系统

Python是可以跨平台操作的,Windows、Linux、Mac等等很多系统都可以,流程图上教的是Linux。

四、重中之重的基本数据类型

1、数字整形

浮点数

定点数

2、字符串str

bytes

bytearray

string模块

五、不可或缺的基本数据结构

1、序列字符串

列表

元祖

2、散列集合

字典

六、常用运算符与优先级

七、流程控制

1、选择结构条件判断

三目运算

逻辑运算

2、循环结构条件循环

迭代循环

3、推导表达式列表推导

集合推导

字典推导

八、函数

1、常用内置函数

2、自定义函数

3、函数参数

①、定义参数必要参数

默认参数

不定参数

②、调用参数位置参数

关键字参数

3、作用域规则全局与局部

查找规则

嵌套函数的闭包

全局声明与非本地声明

4、递归

5、匿名函数表达式

九、random/math模块、模块及包、文件打开与关闭

写入与读取

StringlO

ByteslO

十、实用工具sys.argv

sys.path

os.path

十一、异常及错误排查常见错误及异常

错误回溯栈

异常层级

logging模块

Python进阶:

我们大多数人在学习的时候会在各种论坛网站上去找资源,东学一点西学一点,感觉自己学的还不错了,真正遇到项目的时候问题多多,才发现自己只学会了基础(绝大多数是连基础都没学好,而且学的很杂乱,基本等于没学),不知道下一步该如何进行深入的学习了!下面我们以Python web开发为例来看看进阶部分需要学些什么知识!

Python的程序流程图 python 程序流程图_python逻辑流程图_04

Python的程序流程图 python 程序流程图_字符串_05

Python的程序流程图 python 程序流程图_字符串_06

一、面向对象(oop)

1、基本概念

①、封装属性

方法

②、继承继承

多继承

Mix-in

③、重写

2、魔术方法与对象协议字符串表示协议

迭代协议

上下文协议

调用协议

3、描述器获取器

设置器

删除器

装饰器

二、生成器、常用模块、套接字编程

常用模块time与datetime模块

json模块

re模块

三、关系型数据库(MySQL)

1、基本概念

2、四层结构

①、库建库

删库

②、表建表

删表

修改表结构

③、列列类型

修改列属性

④、记录(增删改查)插入

删除

更细

查询

3、约束与索引

①、约束主键(非空约束)

外键(唯一约束)

②、索引及其意义

4、表关系一对多

一对一

多对多

5、高级查询MySQL函数

子查询

链接查询

分组与聚合

6、会话与事务

7、Python操作MySQL

四、键值型数据库(Redis)

1、键命令设置

获取

删除

类型

过期

查找键

2、基本值类型字符串

列表

集合

有序集合

哈希

3、发布订阅

4、Python操作Redis