原创 JavaScript簡介與基本使用

經過前面的學習,大家可以使用HTML與CSS製作出比較簡單的靜態網頁,但是靜態網頁所能完成的功能有限,使用JavaScript可以製作內容更加豐富的動態網頁,從此篇開始將詳細講解JavaScript的用法。 JavaScript簡介與基本使

原创 CSS與DIV實現Web佈局

通過CSS和DIV可以實現對網頁的佈局,具體如下所示。 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <title>CSS+

原创 CSS語法規則

CSS使用語法示例如下: selector {property: value} 上述代碼中selector是選擇器,CSS中有4種選擇器,分別是ID選擇器、類選擇器、標籤選擇器、通配選擇器,並且不同的選擇器可以相互組合。選擇器的具體內容如

原创 CSS簡介與基礎使用

Web開發中僅使用HTML只能將網站原始內容顯示出來,但是這樣的網站缺少美感。CSS可以控制各種標籤的樣式,使HTML搭建的原始內容以更具美感的形式顯示。 CSS(Cascading Style Sheet,層疊樣式表)是用於表現HTML文

原创 HTML在Web中的運用

HTML頁面在Web中主要是將用戶輸入數據提交給後臺,然後將後臺返回的數據展現給用戶,接下來演示HTML在Web中的具體運用,如下所示。 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4

原创 HTML基礎之簡介和標籤

HTML簡介 HTML(HyperText Markup Language,超文本標記語言)是標準通用標記語言下的一個應用,也是一種規範,一種標準,通過標記符號來標記網頁中需要顯示的各個部分,即告知瀏覽器如何顯示其中的內容。 HTML的基本

原创 HTML基礎之表單(二)

(3)文件上傳 HTML定義了標準的文件上傳控件,可以通過此控件將本地文件上傳到網站上去,具體如下所示。 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="

原创 HTML基礎之表單(一)

表單 表單是Web的重要組成部分,主要作用是從客戶端收集用戶在瀏覽器的操作信息,是實現客戶端與服務器端交互的核心。表單的工作方式爲:用戶在瀏覽器中提交數據,並以GET/POST方式提交給服務器,服務器進行迴應並將結果返回給瀏覽器。本節主要介

原创 pip和easy_install的使用

二者其實都用來直接安裝Python組件的,只是對於easy_install來說pip的命令更加豐富,可以通過pip命令進行軟件的安裝和卸載。對於不太清楚pip有哪些命令或者不記得命令全稱的都可以使用pip help命令來尋求幫助。在上一篇中

原创 虛擬環境

Python虛擬環境 使用Python框架開發的前期準備是安裝所需組件,而在進行多個項目的開發時不同的項目可能所需的組件不一樣,如果都安裝到同一臺計算機下可能就會發生衝突,因此我推薦安裝Python的虛擬環境進行開發。 Python虛擬環境

原创 MVC架構

現在主流的Python Web框架幾乎都是全棧Web框架,而全棧Web框架一般都使用MVC架構進行開發,因此接下來講解MVC架構。 MVC(Model–View-Controller),是模型(model)-視圖(view)-控制器(con

原创 框架的選擇

上一篇主要介紹了Python Web中的九種框架,而且Python Web框架還遠不止這九種。因此,選擇合適的框架就顯得尤爲重要。接下來介紹一些選擇框架的原則: 1. 選擇主流框架,如Django,這類框架的文檔資料相對來說齊全,社區更加頻

原创 Python Web框架簡介

主流框架 Django Django始於2003年,是現今Python Web框架中最成熟、最著名、應用最廣泛的框架,被稱之爲企業級的Web框架,而且還是一個開放源代碼的Web應用框架。 Flask Flask是Python Web框架中較

原创 Python Web開發簡介

所需技術能力 Python Web開發包含的內容比較多,因此開發人員需要具備以下技術能力: 1. 熟悉Python基礎(見簡書作者隼與魚的《Python基礎》文集)。 2. 至少熟悉一種Python Web框架。 3. 熟悉數據庫、緩存、消

原创 自定義異常和回溯異常

自定義異常 Python中內置的異常類畢竟有限,用戶有時根據需求需設置其他異常,如學生成績不能爲負數、限定密碼長度等。自定義異常類一般繼承於Exception或其子類,其命名一般以Error或Exception爲後綴,如例13-10所示。