免費咨詢熱線
400-615-1233
工作時間-工作日
8:30-17:30

Python程序設計基礎

  • 類  別:大數據與云計算
  • 書  名:Python程序設計基礎
  • 主  編:羅少甫 謝娜娜
  • 定  價:45
  • 開  本:16開
  • 印刷方式:雙色
  • 頁  數:240
  • 時  間:2025年1月
  • 出  版  社:北京郵電大學出版社
  • 書  號:978-7-5635-5633-5

內容摘要

        全書系統介紹了Python程序設計語言和程序設計的基本方法,按照由淺入深、由易到難、由理論到實踐的原則進行編寫。主要內容包括Python概述、Python語言基礎、Python函數和高級特征、Python函數式編程和模塊、Python的面向對象編程、Python應用開發、網絡編程之爬蟲應用、Python數據分析。
        本書可作為“Python程序設計”課程的教材,也可供相關技術人員參考。 

目錄

模塊1 Python概述
    1.1 初識Python
      1.1.1 什么是Python
      1.1.2 Python的特點
      1.1.3 Python的運行過程
    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 Python保留字符
      1.3.3 Python行和縮進
      1.3.4 Python多行語句
      1.3.5 Python引號
      1.3.6 Python輸入與輸出
    1.4 實訓:配置Python開發環境
      1.4.1 下載Python集成開發環境PyCharm
      1.4.2 安裝PyCharm Community Edition
      1.4.3 PyCharm的使用步驟
模塊2 Python語言基礎
    2.1 Python數據類型
      2.1.1 簡單數據類型
      2.1.2 變量與常量
      2.1.3 Python的注釋
    2.2 字符串和編碼
      2.2.1 字符編碼概述
      2.2.2 Python的字符串
    2.3 Python運算符及其優先級
      2.3.1 算術運算符
      2.3.2 比較運算符
      2.3.3 賦值運算符
      2.3.4 邏輯運算符
      2.3.5 成員運算符
      2.3.6 身份運算符
      2.3.7 運算符的優先級
    2.4 控制語句
      2.4.1 條件語句
      2.4.2 循環語句
      2.4.3 pass語句
    2.5 合理使用list、tuple、dict和set
      2.5.1 list列表的運用
      2.5.2 tuple元組的運用
      2.5.3 dict字典的運用
      2.5.4 set集合的運用
    2.6 實訓:統計一段文字中的字母、空格和數字的個數
模塊3 Python函數和高級特征
    3.1 函數的相關運用
      3.1.1 調用函數
      3.1.2 數據類型轉換
      3.1.3 定義函數
      3.1.4 函數的參數
      3.1.5 遞歸函數
    3.2 常用的高級特征
      3.2.1 切片
      3.2.2 迭代
      3.2.3 列表生成式
      3.2.4 生成器
      3.2.5 迭代器
    3.3 實訓:Python函數應用
      3.3.1 Python函數的相關應用
      3.3.2 Python 常用的高級特性應用
模塊4 Python函數式編程和模塊
    4.1 高階函數
      4.1.1 map函數
      4.1.2 reduce函數
      4.1.3 filter函數
      4.1.4 sorted函數
    4.2 返回函數
      4.2.1 函數作為返回值
      4.2.2 閉包
    4.3 匿名函數
    4.4 裝飾器
      4.4.1 函數對象與函數名稱
      4.4.2 裝飾器運用方式
      4.4.3 處理裝飾器的函數名稱
    4.5 偏函數
      4.5.1 偏函數簡介
      4.5.2 偏函數的應用
    4.6 使用模塊
      4.6.1 模塊簡介
      4.6.2 import語句
      4.6.3 from-import語句
      4.6.4 常用內建模塊
      4.6.5 Python中的包
      4.6.6 作用域
    4.7 實訓:實現第三方模塊的安裝
模塊5 Python的面向對象編程
    5.1 面向對象的基礎編程
      5.1.1 類和實例
      5.1.2 數據封裝
      5.1.3 訪問權限
      5.1.4 繼承和多態
      5.1.5 獲取對象信息
      5.1.6 實例的屬性和方法與類的屬性和方法
    5.2 面向對象的高級編程
      5.2.1 __slots__的使用
      5.2.2 @property的使用
      5.2.3 多重繼承
      5.2.4 定制類
      5.2.5 使用枚舉類
    5.3 實訓:對交通工具進行分類并進行面向對象編程
模塊6 Python應用開發
    6.1 錯誤和調試
      6.1.1 錯誤處理
      6.1.2 調用堆棧
      6.1.3 記錄錯誤
      6.1.4 拋出錯誤
      6.1.5 常用調試的相關方式
    6.2 Virtualenv
      6.2.1 Virtualenv簡介
      6.2.2 安裝Virtualenv
      6.2.3 使用cmd命令執行獨立的運行環境
    6.3 Python I/O讀寫
      6.3.1 文件讀寫操作
      6.3.2 StringIO和BytesIO
    6.4 進程和線程
      6.4.1 multiprocessing多進程模塊
      6.4.2 Pool進程池
      6.4.3 多線程的使用方式
    6.5 正則表達式
      6.5.1 正則表達式的定義方式
      6.5.2 re模塊
      6.5.3 切分字符串
      6.5.4 貪婪匹配
      6.5.5 編譯
    6.6 實訓:捕獲異常
      6.6.1 錯誤和調試
      6.6.2 Virtualenv安裝詳解
模塊7 網絡編程之爬蟲應用
    7.1 網絡爬蟲Requests類庫
      7.1.1 Requests類庫的介紹
      7.1.2 網頁爬取的通用代碼框架
      7.1.3 HTTP與Requests類庫的方法
      7.1.4 Requests類庫之request方法解析
    7.2 網絡爬蟲排除標準
      7.2.1 網絡爬蟲引發的問題與對其的限制
      7.2.2 robots協議
    7.3 網絡爬蟲Beautiful Soup類庫
      7.3.1 認識Beautiful Soup類庫
      7.3.2 Beautiful Soup類庫的基本元素
      7.3.3 基于Beautiful Soup類庫的HTML內容遍歷方法
      7.3.4 解決爬取數據過程中的常見問題
      7.3.5 Beautiful Soup高級應用之CSS selectors
      7.3.6 Beautiful Soup搜索文檔樹
    7.4 實訓:網絡小說下載
      7.4.1 實訓背景
      7.4.2 使用Requests庫來抓取《慶余年》小說的第一章
      7.4.3 使用Beautiful Soup獲取章節
      7.4.4 整合代碼
模塊8 Python數據分析
    8.1 交互式計算和開發環境
      8.1.1 交互式計算和開發環境安裝
      8.1.2 IPython基礎
    8.2 數組和矢量計算類庫NumPy
      8.2.1 NumPy簡介
      8.2.2 NumPy基本操作
      8.2.3 數組與標量之間的運算
      8.2.4 基本的索引與切片 
      8.2.5 數組對象的相關操作
      8.2.6 NumPy通用函數與方法
    8.3 數值計算類庫SciPy
      8.3.1 SciPy庫簡介
      8.3.2 常見數值計算類庫的應用
    8.4 高級數據結構和操作類庫pandas
      8.4.1 高級數據結構和操作類庫pandas基礎
      8.4.2 高級數據結構和操作類庫pandas進階
    8.5 可視化圖表類庫Matplotlib
      8.5.1 Matplotlib類庫快速繪圖
      8.5.2 Figure和Subplot import requests
      8.5.3 Matplotlib類庫基本功能
      8.5.4 pandas繪圖函數
      8.5.5 Matplotlib類庫繪圖
    8.6 實訓:分析泰坦尼克號沉船人員信息
      8.6.1 數據導入
      8.6.2 數據簡單分析
      8.6.3 數據圖形化分析
      8.6.4 結論
參考文獻

主編信息

羅少甫,重慶航天職業技術學院副教授。

相關圖書

  • Python數據分析與應用

    主編:李國輝

     本書以Python數據分析常用技術和真實案例相結合的方式,深入淺出地介紹了使用Python進行數據分析及應用的知識。主要內容包括Python

    ¥48
  • Python程序設計(職業本科版)

    主編:許春艷 田晶

     本書對Python程序設計進行了系統的講解,內容涵蓋四大模塊及配套的實訓項目手冊和快速查詢手冊。四大模塊具體包括:編程基礎模塊,

    ¥59.9
  • Python程序設計基礎項目化教程(活頁式)

    主編:李莉 楊娜娜

     本書旨在通過項目化教學幫助學生掌握Python語言的基本語法、編程思想、常用庫和框架等,培養學生的編程能力和解決問題的能力。全書

    ¥53
  • Python編程入門與進階·進階篇(活頁式)

    主編:韓迎春

     本書共包括6個模塊,包括Python中的模塊、包和庫、Python 數據庫存儲、Python 網絡編程、Python 網絡爬蟲、Python GUI編程、Py

    ¥55
  • Python編程入門與進階·基礎篇(活頁式)

    主編:韓迎春

     本書共包括9個模塊,包括Python簡介、Python基礎語法、基礎語句、Python函數、數據結構、模塊、Python輸入 輸出、面向對象、異常。

    ¥58
  • Python編程基礎實踐指導教程(活頁式)

    主編:馮毅 朱鳳山

     本書主要內容包括安裝并配置Python開發環境、順序結構——攝氏溫度與華氏溫度的轉換、選擇結構——三天打魚兩天曬網、循環結構——

    ¥49.9