大學計算機——Python程式設計

大學計算機——Python程式設計

《大學計算機——Python程式設計》是由生龍、薛紅梅、申艷光主編,高等教育出版社於2020年3月5日出版的教材。該書可作為大、中專院校教材及各類計算機技術培訓的教材,也可作為全國計算機等級考試二級Python語言程式設計考試的參考用書或Python初學者的自學用書。

該書共7章,包括問題求解中的計算思維、Python編程基礎、數據類型與基本運算、程式控制結構與異常處理、函式與模組、常用算法設計策略及其Python實現、檔案和數據格式化等內容。

基本介紹

  • 書名:大學計算機——Python程式設計
  • 作者:生龍、薛紅梅、申艷光
  • 類別:高等學校教材
  • 出版社:高等教育出版社
  • 出版時間:2020年3月5日
  • 頁數:244 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787040536287
  • 字數:370千字
  • CIP核字號:2020015227
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

該書的編寫以中華人民共和國教育部高等學校大學計算機課程教學指導委員會的《大學計算機基礎課程教學基本要求》為依據,在適度的基礎知識與理論體系覆蓋下,既強調內容寬度和知識深度的結合,又通過把計算思維的要素、方法融入問題和案例,從問題分析著手,強調面向計算思維和信息素養的培養,以達到“教師易教,學生樂學,技能實用”的目標。
該書由生龍、薛紅梅、申艷光編著,參與編寫的還有楊麗(大)、楊麗(小)、王彬麗三位教師和賈耀清、王蘭蘭兩位研究生。
2020年3月5日,《大學計算機——Python程式設計》由高等教育出版社出版發行。該書出版受到國家自然科學基金資助項目(61802107)、河北省高等學校科學技術研究項目(ZD2016017)和河北省高等教育教學改革研究與實踐項目(2017GJJG134)的資助。

內容簡介

該書共7章,內容包括問題求解中的計算思維、Python 編程基礎、問題求解中的數據抽象——數據類型與基本運算、問題求解中的控制抽象——程式控制結構與異常處理、函式與模組、常用算法設計策略及其Python 實現、檔案和數據格式化。每章後附有基本知識練習、能力拓展與訓練和實驗實訓。

教材目錄

前輔文
第1章 問題求解中的計算思維
1.1 計算機科學與計算思維
1.1.1 認識計算思維
1.1.2 計算機科學與計算思維
1.2 認識軟體、程式和程式設計
1.3 計算機問題求解的靈魂——算法
1.3.1 什麼是算法
1.3.2 算法的分類
1.3.3 算法的特徵
1.3.4 算法的描述
1.3.5 算法的實現——程式設計語言
1.4 程式設計中的數據和數據結構
1.5 算法思維問題求解的步驟
1.6 數學建模
1.7 軟體工程化思想和方法
1.7.1 軟體危機
1.7.2 軟體工程的概念
1.7.3 軟體生命周期
1.7.4 軟體工程方法
基礎知識練習
能力拓展與訓練
第2章 Python編程基礎
2.1 Python語言概述
2.2 Python環境
2.2.1 Python環境搭建
2.2.2 Python的開發環境
2.3 查看Python幫助文檔的方法
2.4 Python編程基礎
2.4.1 標識符和關鍵字
2.4.2 程式的書寫規則
2.4.3 基本的輸入和輸出
基礎知識練習
本章實驗實訓
第3章 問題求解中的數據抽象——數據類型與基本運算
3.1 問題求解中的數據抽象
3.1.1 數據和數據類型
3.1.2 常量、對象、變數和動態類型化
3.2 常用數據類型
3.2.1 數字類型
3.2.2 數字類型的運算
3.2.3 布爾類型
3.2.4 字元串類型
3.2.5 字元串類型的運算
3.3 列表
3.3.1 列表
3.3.2 列表基本操作
3.4 元組
3.4.1 元組
3.4.2 元組基本操作
3.5 字典
3.5.1 字典
3.5.2 字典基本操作
3.6 集合
3.6.1 集合
3.6.2 集合基本操作
3.7 運算符和表達式
3.7.1 運算符
3.7.2 表達式
基礎知識練習
能力拓展與訓練
本章實驗實訓
第4章 問題求解中的控制抽象——程式控制結構與異常處理
4.1 順序結構
4.2 選擇結構(分支結構)
4.3 循環結構
4.3.1 for循環
4.3.2 while循環
4.3.3 循環嵌套
4.3.4 循環中的特殊語句pass、break和continue
4.4 異常處理
4.4.1 什麼是異常
4.4.2 異常處理try...except語句
4.4.3 自定義異常類
基礎知識練習
能力拓展與訓練
本章實驗實訓(一)
本章實驗實訓(二)
第5章 函式與模組
5.1 模組的導入和使用
5.2 Python標準庫
5.2.1 random庫
5.2.2 time庫
5.2.3 datetime庫
5.2.4 tkinter庫
5.2.5 turtle庫
5.2.6 其他
5.3 Python第三方庫
5.3.1 Python第三方庫分類簡介
5.3.2 Python第三方庫的安裝
5.3.3 PyInstaller庫
5.3.4 jieba庫
5.3.5 wordcloud庫
5.4 自定義函式
5.4.1 函式的定義
5.4.2 函式的調用
5.4.3 函式的參數傳遞
5.4.4 變數的作用域
基礎知識練習
能力拓展與訓練
本章實驗實訓(一)
本章實驗實訓(二)
第6章 常用算法設計策略及其Python實現
6.1 常用的算法設計策略及其Python實現
6.1.1 枚舉法
6.1.2 回溯法
6.1.3 遞推法(疊代法、輾轉法)
6.1.4 遞歸法
6.1.5 分治法
6.1.6 貪心算法
6.1.7 動態規劃法
6.1.8 查找
6.1.9 排序
6.2 算法分析
基礎知識練習
能力拓展與訓練
本章實驗實訓
第7章 檔案和數據格式化
7.1 檔案
7.1.1 檔案的概念與類型
7.1.2 檔案的打開和關閉
7.1.3 檔案的讀寫
7.2 數據格式化
基礎知識練習
能力拓展與訓練
本章實驗實訓
弟子規原文
參考文獻
(註:目錄排版順序為從左列至右列)

教學資源

  • 課程資源
《大學計算機——Python程式設計》的數字課程與紙質教材一體化設計,數字課程涵蓋電子教案和程式原始碼等。
《大學計算機——Python程式設計》有配套的線上開放課程——“基於計算思維的Python程式設計”。
課程名稱
建設院校
授課平台
基於計算思維的Python程式設計
中國大學MOOC

教材特色

  1. 該書通過講授電腦程式設計語言的學習和使用,讓讀者在學習電腦程式設計的過程中培養計算思維的思維模式,了解計算機學科的思維方式,使學生在各自的專業中能夠借鑑、引入計算機科學中的理念、技術和方法,提高在信息智慧型化時代利用計算機進行問題求解的能力,從而給計算機教學工作者一種新的視角和思考,使程式設計類課程從知識和技能的培養層面提高到意識和思維的培養層面。
  2. 依據新工科建設中工程專業對信息技術的需求,多方位、多角度培養學生工程能力。書中利用“思考與探索”“能力拓展與訓練”等欄目多方位、多角度提高學生利用計算機解決問題的能力,並在微項目的設計與實現過程中,培養學生批判性思維能力、資源整合與創新能力、溝通與表達能力、跨界合作能力等綜合能力,實現工程素養與大學計算機課程的融合。

作者簡介

生龍(1982—),男,博士,河北工程大學信息與電氣工程學院、河北省安防信息感知與處理重點實驗室副教授,主要研究方向為人工神經網路、圖像處理、機器學習、數據挖掘,計算機學會(CCF)會員。
薛紅梅,女,中共黨員,1976年7月出生,河北工程大學信息與電氣工程學院副教授,主要從事資料庫技術和計算機控制等方向的科研和教學工作。
申艷光,女,1970年4月出生,河北工程大學信息與電氣工程學院教授、碩士生導師,河北省機器學習學會常務理事,河北省計算機學會理事。

相關詞條

熱門詞條

聯絡我們