我的學期總結css
本人在這學期中學習了管理信息系統這門科目,這門科目主要講解了基於Python的Flask框架web建設項目。Python,是一種面向對象的解釋型計算機程序語言,由荷蘭人於1989年發明,第一個公開發行版發行於1991年。Python語言具備不少優勢,首先,Python在設計上堅持了清晰劃一的風格,這使得Python成爲一門易讀、易維護,而且被大量用戶所歡迎的、用途普遍的語言。再者,Python的做者有意的設計限制性很強的語法,使得很差的編程習慣(例如if語句的下一行不向右縮進)都不能經過編譯,其中很重要的一項就是Python的縮進規則。html
1、自己在大一第一學期就學習了Java語言,在剛開始學習Python的時候新鮮感十足,由於,它跟Java語言不太同樣,它對我來講比較簡單易懂。一開始,咱們學習了Python的基本語法:前端
一、用Python進行簡單算數計算。python
二、瞭解turtle庫(海龜庫),在此環境中練習條件、循環、函數定義的代碼敲打,並畫出了五角星、同心圓、太陽花、中國國旗等(在國慶還讓咱們一同展現敲出來的五星紅旗)。mysql
三、學習了字符串的基本操做,學會輸入字符串,輸出代碼計算後的結果。還學習了凱撒密碼、GDP格式化輸出、九九乘法表等簡單操做。web
四、利用python進行英文詞彙統計,組合數據類型練習,用文件形式實現完成的英文詞頻統計、中文詞頻統計;利用datetime處理日期和時間,將字符串轉化成imestamp與timedelta;到前期收官再次讓咱們瞭解管理信息系統概念與基礎,理解數據存儲的方式如字典、列表、元祖、集合。sql
2、到後面學習了比較高難度的功能,好比:數據庫
# 增長 # user = User(username = 'xiao777',password = 'xiao777') # db.session.add(user) # db.session.commit() # 查詢 # user = User.query.filter(User.username == 'xiao777').first() # print(user.username,user.password) # db.session.commit() # 修改 # user = User.query.filter(User.username == 'xiao777').first() # user.password = '123456' # db.session.commit() # 刪除 # user = User.query.filter(User.username == 'xiao777').first() # db.session.delete(user) # db.session.commit()
這些功能會牽扯到數據庫的連接,即要利用session進行功能的添加,以及最後要提交到數據庫。編程
3、接下來,咱們學習了用標籤製做簡單的頁面: bootstrap
練習使用下拉列表選擇框、無序列表、有序列表、定義列表。
開始製做本身的導航條(HTML頭部元素:<base> 定義了頁面連接標籤的默認連接地址。<style> 定義了HTML文檔的樣式。<link> 定義了一個文檔和外部資源之間的關係)。
練習樣式表:行內樣式表、內嵌樣式表、外部樣式表。分別練習定義三類選擇器:HTML 選擇器、CLASS 類選擇器、ID 選擇器。
初步運用css作圖片導航塊,使用JS定義函數進行登陸註冊驗證,完成登陸與註冊頁面的前端,夜間模式的開啓與關閉
4、開始Flask項目,加載靜態文件,父模板的繼承和擴展,鏈接mysql數據庫,建立用戶模型,創建mysql和app的鏈接。例如:
{% extends 'daohang.html' %} {% block title %}登陸{% endblock %} {% block head %} <!-- 新 Bootstrap 核心 CSS 文件 --> <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="{{ url_for('static',filename='css/denglu.css') }}"> <script src="{{ url_for('static',filename='js/denglu.js') }}"></script> {% endblock %} {% block main %} <div class="box"> <form action="{{ url_for('denglu') }}" method="post"> <ul class="aa"> <li><h2>登陸</h2></li> <li><div id="error_box"><br></div></li> <li><input id="uname" type="text" placeholder="請輸入用戶名" name="username"></li> <li><div id="error_box"><br></div></li> <li><input id="upass" type="password" placeholder="請輸入密碼" name="password"></li> <li><div id="error_box"><br></div></li> <li><button onclick="fndenglu()">登陸</button></li> </ul> </form> </div> {% endblock %}
在學習的過程當中有遇到問題,在設計樣式的時候有幾種寫法,第一種:直接在標籤後面加一個style。第二種:在原HTML文件的基礎上,加一個p標籤,裏面放所須要的style。第三種:利用css外部文件,在所須要更改樣式的標籤訂義屬性,而後新建一個css文件,在css文件編寫樣式,而後在原html文件加一個link的連接。總的來講,前兩種方法比較簡單,第三種比較難理解,後面參考了網上的相關方法,發現,標籤內定義的屬性要簡單、明確,這樣,在外部css文件才能更好地運用。
學習編寫一門語言並不容易,它須要發散性的思惟,更加須要鍥而不捨的決心。光在課上聽老師講是不夠,課後須要花不少時間去發掘,分析,理解。總而言之,打下堅實的基礎是第一步,在基礎上再一步一步地深刻。
最終成果: