对于Python,相信很多人都是像我似的想拥有这一技之长,但却找不到学习的门路,在网上查资料,看着看着就被带跑偏了,造成自己总是在那几个知识点中循环。为了解决这个问题,自己总结了一个Python知识点大纲,对其进行各个击破,最后连点成线,连线成面。
1、基础语法
2、数据结构
3、文件处理
4、web框架
5、简单的数据库
6、简单的前端
7、网络请求
8、简易爬虫
基础语法
变量
逻辑判断
循环
函数
数据结构
数字(加减乘除)
字符串(一串字符)
布尔 (真假)
元组 (不能修改的列表)
列表(Python的苦力,最重要的结构)
有顺序,索引
字典(索引可以使任意不变的结构)
集合 (元素不能重复)
验证数据结构和基础语法学习结果
如何统计一段文字里,出现次数前3的字符?
文件处理
open
read 、readline、readlines
write、writelines
tell
seek
web框架 Flask VS Django
核心思路是一致的
路由解析
监听端口
渲染模板
重定向
用户认证
数据库入门
增删改查四大语句
增加 我 insert
删除 他 delete
修改 这 update
查询 那 select
Python链接数据库
MySQLdb
connect 链接
cursor 游标对象
execute 执行sql
fetchall 获取执行的结果
orm(SqlAlchemy 下期敬请期待)
简单的前端
展示数据
table,tbody,tr,td
提交数据
form ,input,name,submit
超链接a
图片img
前后端交互
前端给后端
http协议
form 、a 、ajax
get/post
后端给前端
直接渲染模板+jinji2
ajax
发送http请求
调用别的系统接口
import requests
简单的爬虫—PyQuery
喜闻乐见的豆瓣电影
先用requests下载网页html内容
PyQuery解析页面,获取想要数据