知識單元一:程式語言基礎
第1周:程式設計的基礎知識
教學內容:計算的基本概念,計算機程式語言的歷史,python語言的發展簡史及語言的特點,程式語言的基本語法
教學要求:了解馮諾依曼計算機的基本結構;了解編譯型/解釋型語言的區別
第2周:資料型別、運算子與表示式、變數賦值與簡單i/o操作
教學內容:數值資料型別(integer、float、boolean),算術運算子、關係運算子和邏輯運算子,表示式,運算子優先順序,常用的數學函式,識別符號命名規則,變數賦值和賦值運算,標準輸入/輸出,識別符號命名規則,變數賦值和賦值運算,標準輸入/輸出
教學要求:掌握資料型別的功能,不同資料型別的表示方式,它們之間的區別和聯絡,掌握標示符命名規則;掌握變數的含義及定義方式;掌握標準輸入/輸出方法,掌握不同運算子的含義;掌握運算子的優先順序;了解常用的數學函式
第3周:控制結構與流程圖
教學內容:順序、分支和迴圈控制結構,巢狀控制結構,流程圖表示方法
教學要求:掌握不同控制結構的區別和聯絡;會靈活運用不同的控制結構解決實際的問題;掌握流程圖繪製方法
第4周:函式
教學內容:函式定義與呼叫,引數傳遞,變數作用域,結構化程式設計的核心思想,程式測試與除錯,遞迴的基本思想,遞迴函式應用例項。
教學要求:掌握函式的功能;了解引數傳遞的過程;了解變數作用域的含義;了解分而治之的結構化程式設計思想;了解基本的程式測試與除錯方法;了解遞迴的基本思想;學會用遞迴的思想解決實際問題
知識單元二:資料結構與演算法基礎
第5周:字串
教學內容:字串表示、字串處理、正規表示式
教學要求:了解字串的概念;掌握字串的基本操作
第6周:列表、元組和簡單演算法
教學內容:列表的概念和基於列表的演算法,演算法基礎知識(演算法的概念和特性,時間和空間複雜度概念),查詢、排序等
教學要求:了解列表、元素的基本概念和區別;了解演算法的定義;了解時間和空間複雜度概念;掌握基本的查詢、排序演算法
第7周:字典與集合
教學內容:字典與集合的概念和應用
教學要求:了解字典與集合的基本概念和區別以及應用場合;了解不同資料的優缺點和適用領域;學會綜合應用多種資料結構解決實際問題
python 程式設計(製作python庫)
對於在工作中積累的python有效 建議大家可以做成庫的形式。積累的 往往是使用時間很長的 質量和開發時間上都 那麼,怎麼把自己的 做成python lib庫呢?請聽我一一道來,1 首先,安裝setuptools庫 sudo apt get install python setuptools 2 準...
Python程式設計入門
0x00 python的兩種程式設計形式 1 互動式 2 指令碼式,也分兩種方式。詳見 0x01 python有五個標準的資料型別 numbers 數字 string 字串 list 列表 tuple 元組 dictionary 字典 詳見 後面另有文章詳細介紹了各個內容 0x02 python的運...
Python網路程式設計入門
tcp tcp伺服器 from socket import from time import ctime host port 12345 bufsize 1024 addr host,port tcpsersock socket af inet,sock stream tcpsersock.bind...