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

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

  • 作者:編者:林子雨|責編:孫澍
  • 出版社:人民郵電
  • ISBN:9787115656780
  • 出版日期:2025/02/01
  • 裝幀:平裝
  • 頁數:234
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書詳細介紹了獲得Python基礎編程能力所需要掌握的各方面技術。全書內容包括Python語言概述、基礎語法知識、程序控制結構、序列、函數、模塊、異常處理、文件和資料庫操作、常用的標準庫和第三方庫、基於Matplotlib的數據可視化、網路爬蟲等。本書每個章節都安排了入門級的編程實踐操作,以便讀者更好地學習和掌握Python編程方法。本書免費提供了全套的在線教學資源,包括講義PPT、習題、源代碼、軟體、數據集、上機實驗指南等。
    本書可以作為高等院校各專業的入門級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.3   搭建Python開發環境
    1.3.1  安裝Python
    1.3.2  設置當前工作目錄
    1.3.3  使用互動式執行環境
    1.3.4  運行代碼文件
    1.3.5  使用IDLE編寫代碼
    1.3.6  第三方開發工具
  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  選擇語句的嵌套
  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  習題
  實驗1  程序控制結構的應用編程實踐
第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.5.1  字元串的基本概念
    4.5.2  字元串的索引和切片
    4.5.3  字元串的拼接
    4.5.4  特殊字元和字元轉義
    4.5.5  原始字元串和格式化字元串
    4.5.6  字元串的編碼
    4.5.7  字元串的常用操作
  4.6  本章小結
  4.7  習題
  實驗2  序列的使用方法初級實踐
第5章  函數

  5.1  普通函數
    5.1.1  基本定義及調用
    5.1.2  return語句
    5.1.3  變數作用域
    5.1.4  函數的遞歸調用
  5.2  匿名函數
  5.3  參數傳遞
    5.3.1  給函數傳遞不可變對象
    5.3.2  給函數傳遞可變對象
  5.4  參數類型
    5.4.1  位置參數
    5.4.2  關鍵字參數
    5.4.3  默認參數
    5.4.4  不定長參數
    5.4.5  參數傳遞的序列解包
  5.5  內置函數
  5.6  本章小結
  5.7  習題
  實驗3  函數的使用方法初級實踐
第6章  模塊
  6.1  創建和使用模塊
    6.1.1  創建模塊
    6.1.2  使用import語句導入模塊
    6.1.3  使用from…import語句導入模塊
  6.2  Python自帶的標準模塊
  6.3  使用pip管理Python擴展模塊
  6.4  本章小結
  6.5  習題
第7章  異常處理
  7.1  異常的概念
  7.2  內置異常類層次結構
  7.3  異常處理結構
    7.3.1  try/except
    7.3.2  try/except…else…
    7.3.3  try/except…finally…
    7.3.4  try/except…else…finally…
  7.4  本章小結
  7.5  習題
第8章  文件和資料庫操作
  8.1  文件操作
    8.1.1  打開文件
    8.1.2  關閉文件
  8.2  文件讀寫
    8.2.1  寫數據
    8.2.2  讀數據(read())
    8.2.3  讀數據(readlines())
    8.2.4  讀數據(readline())
  8.3  目錄操作
    8.3.1  獲取當前目錄
    8.3.2  轉移到指定目錄

    8.3.3  新建目錄
    8.3.4  判斷目錄是否存在
    8.3.5  顯示目錄內容
    8.3.6  判斷是目錄還是文件
    8.3.7  刪除目錄
  8.4  資料庫
  8.5  關係資料庫標準語言SQL
    8.5.1  SQL簡介
    8.5.2  常用的SQL語句
  8.6  MySQL的安裝和使用
    8.6.1  安裝MySQL
    8.6.2  MySQL的使用方法
  8.7  使用Python操作MySQL資料庫
    8.7.1  連接資料庫
    8.7.2  創建表
    8.7.3  插入數據
    8.7.4  修改數據
    8.7.5  查詢數據
    8.7.6  刪除數據
  8.8  本章小結
  8.9  習題
  實驗4  文件和資料庫操作初級實踐
第9章  常用的標準庫和第三方庫
  9.1  turtle庫
    9.1.1  turtle的常用函數
    9.1.2  繪圖實例
  9.2  random庫
    9.2.1  基本隨機數函數
    9.2.2  擴展隨機數函數
  9.3  time庫
    9.3.1  時間獲取函數
    9.3.2  時間格式化函數
    9.3.3  程序計時函數
  9.4  datetime庫
    9.4.1  datetime庫概述
    9.4.2  datetime.datetime類
  9.5  PyInstaller庫
  9.6  jieba庫
    9.6.1  jieba庫簡介
    9.6.2  jieba庫的安裝和使用
    9.6.3  應用實例
  9.7  wordcloud庫
  9.8  Pillow庫
    9.8.1  Pillow庫概述
    9.8.2  Pillow庫Image類
    9.8.3  Pillow庫的ImageFilter類和ImageEnhance類
    9.8.4  Pillow庫的ImageDraw類和ImageFont類
    9.8.5  圖像的字元畫繪製
  9.9  math庫
  9.10  本章小結

  9.11  習題
  實驗5  常用的標準庫和第三方庫的基本使用
第10章  基於Matplotlib的數據可視化
  10.1  Matplotlib簡介
  10.2  Matplotlib的安裝和導入
  10.3  常規繪圖方法
    10.3.1  繪製簡單圖形
    10.3.2  細節設置
    10.3.3  子圖
    10.3.4  添加標注
    10.3.5  添加圖例
  10.4  常規圖表繪製
    10.4.1  折線圖
    10.4.2  柱狀圖
    10.4.3  直方圖
    10.4.4  餅圖
    10.4.5  散點圖
    10.4.6  箱線圖
    10.4.7  三維曲線
    10.4.8  三維曲面
    10.4.9  雷達圖
  10.5  本章小結
  10.6  習題
  實驗6  使用Matplotlib繪製可視化圖表
第11章  網路爬蟲
  11.1  網路爬蟲概述
    11.1.1  網路爬蟲的定義
    11.1.2  網路爬蟲的類型
    11.1.3  反爬機制
    11.1.4  爬取策略制定
  11.2  網頁基礎知識
    11.2.1  超文本和HTML
    11.2.2  HTTP
  11.3  用Python實現HTTP請求
    11.3.1  urllib模塊
    11.3.2  urllib3模塊
    11.3.3  requests模塊
  11.4  定製requests
    11.4.1  傳遞URL參數
    11.4.2  定製請求頭
    11.4.3  設置網路超時
  11.5  解析網頁
    11.5.1  BeautifulSoup簡介
    11.5.2  BeautifulSoup四大對象
    11.5.3  遍歷文檔樹
    11.5.4  搜索文檔樹
    11.5.5  CSS選擇器
  11.6  綜合實例
    11.6.1  採集網頁數據保存到文本文件
    11.6.2  採集網頁數據保存到MySQL資料庫

  11.7  本章小結
  11.8  習題
  實驗7  網路爬蟲初級實踐
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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