幫助中心 | 我的帳號 | 關於我們

Python程序設計基礎教程(微課版)/高等院校程序設計新形態精品系列

  • 作者:編者:林子雨//趙江聲//陶繼平|責編:鄒文波
  • 出版社:人民郵電
  • ISBN:9787115575197
  • 出版日期:2022/02/01
  • 裝幀:平裝
  • 頁數:263
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書詳細介紹了獲得Python基礎編程能力所需要掌握的各方面技術,內容覆蓋全國電腦等級考試二級Python考試大綱的內容。全書共15章,內容包括Python語言概述、基礎語法知識、程序控制結構、序列、字元串、函數、面向對象程序設計、模塊、異常處理、基於文件的持久化、基於資料庫的持久化、圖形用戶界面編程、正則表達式、網路爬蟲、常用的標準庫和第三方庫等。本書每章都安排了入門級的編程實踐操作,以便讀者更好地學習和掌握Python編程方法。本書官網免費提供了全套的在線教學資源,包括講義PPT、習題、源代碼、軟體、數據集、上機實驗指南等。
    本書可以作為高等院校各個專業的入門級Python教材,也可作為軟體開發者的入門學慣用書,還可作為參加Python等級考試的學慣用書。

作者介紹
編者:林子雨//趙江聲//陶繼平|責編:鄒文波
    林子雨(1978—),男,博士,廈門大學電腦科學系助理教授,廈門大學雲計算與大數據研究中心創始成員,廈門大學資料庫實驗室負責人,中國電腦學會資料庫專委會委員,中國電腦學會信息系統專委會委員。于2001年獲得福州大學水利水電專業學士學位,2005年獲得廈門大學電腦專業碩士學位,2009年獲得北京大學電腦專業博士學位。中國高校首個「數字教師」提出者和建設者,2009年至今,「數字教師」大平台累計向網路免費發布超過100萬字高價值的教學和科研資料,累計網路訪問量超過100萬次。     主要研究方向為資料庫、數據倉庫、數據挖掘、大數據和雲計算,發表期刊和會議學術論文多篇,並作為課題組負責人承擔了國家自然科學基金和福建省自然科學基金項目。曾作為志願者翻譯了Google Spanner、BigTable和《Architecture of a Database System》等大量英文學術資料,與廣大網友分享,深受歡迎。2013年在廈門大學開設大數據課程,並因在教學領域的突出貢獻和學生的認可,成為2013年度廈門大學教學類獎教金獲得者。

目錄
第1章  Python語言概述
  1.1  電腦語言
    1.1.1  電腦語言的種類
    1.1.2  編程語言的選擇
  1.2  Python簡介
    1.2.1  什麼是Python
    1.2.2  Python語言的特點
    1.2.3  Python語言的應用
    1.2.4  Python的版本
  1.3  搭建Python開發環境
    1.3.1  安裝Python
    1.3.2  使用互動式執行環境
    1.3.3  運行代碼文件
    1.3.4  使用IDLE編寫代碼
    1.3.5  第三方開發工具
  1.4  Python規範
    1.4.1  註釋規則
    1.4.2  代碼縮進
  1.5  本章小結
  1.6  習題
第2章  基礎語法知識
  2.1  關鍵字和標識符
    2.1.1  關鍵字
    2.1.2  標識符
  2.2  變數
  2.3  基本數據類型
    2.3.1  數字
    2.3.2  字元串
    2.3.3  數據類型轉換
  2.4  基本輸入和輸出
    2.4.1  使用input()函數輸入
    2.4.2  使用print()函數輸出
  2.5  運算符和表達式
    2.5.1  算術運算符和表達式
    2.5.2  賦值運算符和表達式
    2.5.3  比較運算符和表達式
    2.5.4  邏輯運算符和表達式
    2.5.5  運算符的優先順序與結合性
  2.6  本章小結
  2.7  習題
第3章  程序控制結構
  3.1  程序控制結構
  3.2  選擇語句
    3.2.1  if語句
    3.2.2  if else語句
    3.2.3  if elif else多分支語句
    3.2.4  if語句的嵌套
  3.3  循環語句
    3.3.1  while循環語句
    3.3.2  for循環語句

    3.3.3  循環嵌套
  3.4  跳轉語句
    3.4.1  break跳轉語句
    3.4.2  continue跳轉語句
    3.4.3  pass語句
  3.5  綜合實例
  3.6  本章小結
  3.7  習題
第4章  序列
  4.1  列表
    4.1.1  列表的創建與刪除
    4.1.2  訪問列表元素
    4.1.3  添加、刪除、修改列表元素
    4.1.4  對列表進行統計
    4.1.5  對列表進行排序
    4.1.6  成員資格判斷
    4.1.7  切片操作
    4.1.8  列表推導式
    4.1.9  二維列表
  4.2  元組
    4.2.1  創建元組
    4.2.2  訪問元組
    4.2.3  修改元組
    4.2.4  刪除元組
    4.2.5  元組推導式
    4.2.6  元組的常用內置函數
    4.2.7  元組與列表的區別
    4.2.8  序列封包和序列解包
  4.3  字典
    4.3.1  字典的創建與刪除
    4.3.2  訪問字典
    4.3.3  添加、修改和刪除字典元素
    4.3.4  字典推導式
  4.4  集合
    4.4.1  集合的創建與刪除
    4.4.2  集合元素的添加與刪除
    4.4.3  集合的並集、交集與差集操作
  4.5  本章小結
  4.6  習題
第5章  字元串
  5.1  字元串的基本概念
  5.2  字元串的索引和切片
    5.2.1  字元串的索引
    5.2.2  字元串的切片
  5.3  字元串的拼接
  5.4  特殊字元和字元轉義
  5.5  原始字元串和格式化字元串
    5.5.1  原始字元串
    5.5.2  格式化字元串
  5.6  字元串的編碼

  5.7  字元串的常用操作
  5.8  本章小結
  5.9  習題
第6章  函數
  6.1  普通函數
    6.1.1  基本定義及調用
    6.1.2  文檔字元串
    6.1.3  函數標注
    6.1.4  return語句
    6.1.5  變數作用域
    6.1.6  函數的遞歸調用
  6.2  匿名函數
  6.3  參數傳遞
    6.3.1  給函數傳遞不可變對象
    6.3.2  給函數傳遞可變對象
    6.3.3  關於參數傳遞的總結
  6.4  參數類型
    6.4.1  位置參數
    6.4.2  關鍵字參數
    6.4.3  默認參數
    6.4.4  不定長參數
    6.4.5  特殊形式
    6.4.6  參數傳遞的序列解包
  6.5  本章小結
  6.6  習題
第7章  面向對象程序設計
  7.1  面向對象編程概述
    7.1.1對象與類
    7.1.2  繼承與多態
  7.2  Python中的面向對象
    7.2.1對象
    7.2.2  類
  7.3  自定義類
    7.3.1  類的定義與實例化
    7.3.2  構造器
    7.3.3  類屬性與實例屬性
  7.4  成員的可見性
    7.4.1  公有成員與私有成員
    7.4.2  保護型成員
    7.4.3  property類
  7.5  方法
    7.5.1  類方法
    7.5.2  靜態方法
    7.5.3  魔法方法
  7.6  類的繼承
    7.6.1  繼承
    7.6.2  多態
  7.7  本章小結
  7.8  習題
第8章  模塊

  8.1  創建和使用模塊
    8.1.1  創建模塊
    8.1.2  使用import語句導入模塊
    8.1.3  使用from import語句導入模塊
  8.2  模塊搜索路徑
  8.3  包
    8.3.1  創建和使用包
    8.3.2  作為主程序運行
  8.4  Python自帶的標準模塊
  8.5  使用pip管理Python擴展模塊
  8.6  本章小結
  8.7  習題
第9章  異常處理
  9.1  異常的概念
  9.2  內置異常類層次結構
  9.3  異常處理結構
    9.3.1  try except
    9.3.2  try except else
    9.3.3  try except finally
    9.3.4  try except else finally
  9.4  拋出異常
  9.5  斷言
  9.6  用戶自定義異常
  9.7  定義清理操作
  9.8  返回值的取值選擇
  9.9  本章小結
  9.10  習題
第10章  基於文件的持久化
  10.1  持久化前的準備工作
  10.2  數據序列化和反序列化
    10.2.1  使用JSON對數據進行序列化和反序列化
    10.2.2  使用pickle對數據進行序列化和反序列化
    10.2.3  兩種序列化方式的對比
  10.3  基於Windows操作系統的文件和路徑
    10.3.1  Windows里的絕對路徑
    10.3.2  Windows里的相對路徑
    10.3.3  Windows里的環境變數
  10.4  Python對目錄的操作
    10.4.1  獲取當前目錄
    10.4.2  轉移到指定目錄
    10.4.3  新建目錄
    10.4.4  判斷目錄是否存在
    10.4.5  顯示目錄內容
    10.4.6  判斷是目錄還是文件
    10.4.7  刪除目錄
  10.5  Python對文件的操作
    10.5.1  打開文件
    10.5.2  關閉文件
    10.5.3  複製文件
    10.5.4  重命名文件

    10.5.5  刪除文件
  10.6  Python對文件內容的操作
    10.6.1  dump()函數和read()函數
    10.6.2  write()函數、seek()函數和tell()函數
    10.6.3  writelines()函數和readlines()函數
  10.7  本章小結
  10.8  習題
第11章  基於資料庫的持久化
  11.1  關係資料庫
  11.2  關係資料庫標準語言SQL
    11.2.1  SQL簡介
    11.2.2  常用的SQL語句
  11.3  MySQL的安裝和使用
    11.3.1  安裝MySQL
    11.3.2  MySQL的使用方法
  11.4  使用Python操作MySQL資料庫
    11.4.1  連接資料庫
    11.4.2  創建表
    11.4.3  插入數據
    11.4.4  修改數據
    11.4.5  查詢數據
    11.4.6  刪除數據
  11.5  本章小結
  11.6  習題
第12章  圖形用戶界面編程
  12.1  圖形用戶界面編程概述
    12.1.1  從命令行界面到圖形用戶界面
    12.1.2  圖形用戶界面程序的運行與開發
    12.1.3  Python中的圖形界面編程
  12.2  tkinter概述
    12.2.1  類的層次結構
    12.2.2  基本開發步驟
  12.3  tkinter常用控制項的使用
    12.3.1 常用控制項的基本屬性
    12.3.2  Label
    12.3.3  Button
    12.3.4  Entry
    12.3.5  Checkbutton
    12.3.6  Radiobutton
    12.3.7  Listbox
    12.3.8  Frame LabelFrame
  12.4  tkinter中的布局管理
    12.4.1  Pack布局
    12.4.2  Grid布局
    12.4.3  Place布局
  12.5  tkinter中的事件處理
    12.5.1  事件的表示
    12.5.2  事件處理程序的綁定
  12.6  tkinter的綜合應用案例
  12.7  本章小結

  12.8  習題
第13章  正則表達式
  13.1  正則表達式概述
  13.2  正則表達式的基本規則
    13.2.1  正則表達式中的字元串類型
    13.2.2  模式字元串中的普通字元
    13.2.3  模式字元串中的轉義字元
    13.2.4  模式字元串的其他特殊字元
  13.3  正則表達式的組
    13.3.1  捕獲組
    13.3.2  條件匹配
    13.3.3  斷言組
  13.4  正則表達式的函數
    13.4.1  正則表達式的使用方法
    13.4.2  正則對象和匹配規則
    13.4.3  正則對象的常用成員函數
    13.4.4  正則表達式里的match對象
  13.5  本章小結
  13.6  習題
第14章  網路爬蟲
  14.1  網路爬蟲概述
    14.1.1  什麼是網路爬蟲
    14.1.2  網路爬蟲的類型
    14.1.3  反爬機制
  14.2  網頁基礎知識
    14.2.1  超文本和HTML
    14.2.2  HTTP
  14.3  用Python實現HTTP請求
    14.3.1  urllib模塊
    14.3.2  urllib3模塊
    14.3.3  requests模塊
  14.4  定製requests
    14.4.1  傳遞URL參數
    14.4.2  定製請求頭
    14.4.3  設置網路超時
  14.5  解析網頁
    14.5.1  BeautifulSoup簡介
    14.5.2  BeautifulSoup四大對象
    14.5.3  遍歷文檔樹
    14.5.4  搜索文檔樹
    14.5.5  CSS選擇器
  14.6  綜合實例
    14.6.1  採集網頁數據保存到文本文件
    14.6.2  採集網頁數據保存到MySQL資料庫
  14.7  本章小結
  14.8  習題
第15章  常用的標準庫和第三方庫
  15.1  turtle庫
    15.1.1  turtle庫的常用函數
    15.1.2  繪圖實例

  15.2  random庫
    15.2.1  基本隨機數函數
    15.2.2  擴展隨機數函數
  15.3  time庫
    15.3.1  時間獲取函數
    15.3.2  時間格式化函數
    15.3.3  程序計時函數
  15.4  PyInstaller庫
  15.5  jieba庫
    15.5.1  jieba庫簡介
    15.5.2  jieba庫的安裝和使用
    15.5.3  應用實例
  15.6  wordcloud庫
  15.7  Matplotlib庫
    15.7.1  繪製折線圖
    15.7.2  繪製條形圖
    15.7.3  繪製直方圖
    15.7.4  繪製餅圖
  15.8  本章小結
  15.9  習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032