對于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解析頁面,獲取想要數據