1.1

我的期末總結:css

python是編程裏的一門語言,相對地較獨立,不依賴於其餘課程的學習基礎,有更好的可讀性,上手相對容易,老師從簡單的入門開始教咱們,有利於咱們代碼薄弱的同窗學習,從開始簡單的一句話開始學起,有幾句代碼實現一個動畫效果,從這能夠體會到Python語言的簡見明瞭,易學易操做。python有不少功能強大的第三方庫,減輕了不少咱們打代碼的負擔。老師上課每節課目標分明清晰,這讓咱們清楚地知道咱們每節課要學習什麼。Python剛開始的易學減輕了咱們對編程的恐懼,這讓咱們有信心去學這門課程。在學習的過程,也會遇到難題,但經過看老師的視頻截圖,再跟同窗交流學習,基本上就能解決困難了。雖然老師做業的困難能解決,但離真正有技術的掌握還有有點遠,由於敲完代碼後掌握知識的時間只有一段時間,從遺忘曲線能夠知道,時間過得越久,遺忘的程度也就越多,因此要經過不斷地反覆地練習,不斷地鞏固,才能更好的掌握這門語言。html

學習完這門課程,有以下感覺:1.參考一本零基礎書,例程比較好的教程,從頭至尾看下去,把裏面的內容好好看,基本上都要把代碼打幾遍,熟練纔會讓本身吸取和提高。2用老師上課的做業的實際項目練手,這樣有助於本身理解書本上的知識點。這樣效果比你平時學一門新語言要好不少。3.能夠請教老師和同時,能夠找幾個同窗一塊兒研究學習,能夠發現本身的不足。4.要學會搜索,多去網上找資源,學會如何更多途徑地解決問題。前端

 

 

總結Python+Flask+MysqL的web建設技術過程:python

這個學期學習了用Python進行簡單算數計算。瞭解turtle庫,練習條件、循環、函數定義,並畫出了五角星、同心圓、太陽花、中國國旗等。學習了字符串的基本操做,學會輸入字符串,輸出代碼計算後的結果,凱撒密碼、GDP格式化輸出、九九乘法表等簡單操做。利用python進行英文詞彙統計,組合數據類型練習,用文件形式實現完成的英文詞頻統計、中文詞頻統計。利用datetime處理日期和時間,將字符串轉化成imestamptimedelta,瞭解管理信息系統概念與基礎,理解數據存儲的方式如字典、列表、元祖、集合.。學習web,學會認識URL,會觀察網站網址,區分組成部分,練習用標籤製做簡單的頁面,用html製做web頁面,練習使用下拉列表選擇框、無序列表、有序列表、定義列表。開始製做本身的導航條(HTML頭部元素:<base>  定義了頁面連接標籤的默認連接地址。<style>  定義了HTML文檔的樣式。<link>  定義了一個文檔和外部資源之間的關係)。練習樣式表:行內樣式表、內嵌樣式表、外部樣式表。分別練習定義三類選擇器:HTML 選擇器、CLASS 類選擇器、ID 選擇器。初步運用css作圖片導航塊,使用JS定義函數進行登陸註冊驗證,完成登陸與註冊頁面的前端,夜間模式的開啓與關閉。學習Flask項目,加載靜態文件,父模板的繼承和擴展,鏈接mysql數據庫,建立用戶模型,創建mysqlapp的鏈接。經過用戶模型,對數據庫進行增刪改查操做。完成註冊功能,將界面的數據存到數據庫,redirect重定向登陸頁。完成登陸功能,用session記住用戶名,像操做字典同樣操做‘session’:增長用戶名‘session[username]=username。登陸以後更新導航,用上下文處理器app_context_processor定義函數,獲取session中保存的值,返回字典,在父模板中更新導航,插入登陸狀態判斷代碼。完成註銷功能,清除session。發佈功能的實現,製做首頁的顯示列表,首頁列表顯示所有問答,完成問答詳情頁佈局,從首頁問答標題到問答詳情頁,完成評論功能,完成評論列表顯示及排序,我的中心顯示,我的中心標籤頁導航,完成我的中心—導航標籤,實現搜索功能等等。學了網頁基本的功能,基本上可以完成一個網頁。mysql

 

 

 

 

 

 

 

 

 

 

 

使用工具:Python,pycharm,native for mysqlweb

 

字符串是 字符的序列 。字符串基本上就是一組單詞。sql

(1)字符串:數據庫

①使用單引號(')編程

能夠用單引號指示字符串,就如同'hello'這樣。全部的空白,即空格和製表符都照原樣保留。flask

②使用雙引號(")

在雙引號中的字符串與單引號中的字符串的使用徹底相同,例如"hello"。

③使用三引號('''或""")

利用三引號,能夠指示一個多行的字符串。能夠在三引號中自由的使用單引號和雙引號。

(2)_init_方法:

把__init__方法定義爲取一個參數name(以及普通的參數self)。在這個__init__裏,咱們只是建立一個新的域,也稱爲name。注意它們是兩個不一樣的變量,儘管它們有相同的名字。點號使咱們可以區分它們。最重要的是,咱們沒有專門調用__init__方法,只是在建立一個類的新實例的時候,把參數包括在圓括號內跟在類名後面,從而傳遞給__init__方法。這是這種方法的重要之處。

(3)Flask:

經常使用的代碼是:

from flask import Flask

app = Flask(__name__)

Flask類的構造函數只有一個必須制定的參數:程序主模塊或包的名字。

Flask用這個參數決定程序的根目錄,以便稍後能找到相對於程序根目錄的資源文件位置。

 

(4)路由和視圖函數

客戶端將請求發送給Web服務器

Web服務器將請求發送給**Flask程序實例**app

app須要知道對每一個URL請求運行哪些代碼,那麼這個就須要映射關係,保存映射關係的程序是路由定義路由器

最簡便的方式:使用app.route修飾器

@app.route('/')

def index(): #index()函數註冊爲程序根地址的處理程序

    return '<h1>Hello World</h1>'

修飾器:Python語言的標準特性,可使用不一樣的方式修改函數的行爲。慣用作法是:使用修飾器把函數註冊爲事件的處理程序。

 

 

(5)GetPost區別:

相關文章
相關標籤/搜索