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

Python程序設計基礎/高等院校電腦基礎課程新形態系列

  • 作者:編者:王靜紅//傅志斌|責編:張斌
  • 出版社:人民郵電
  • ISBN:9787115622655
  • 出版日期:2024/02/01
  • 裝幀:平裝
  • 頁數:244
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以Python知識脈絡為線索,結合Python生態系統,通過融合中華優秀傳統文化、歷史人文等元素的實踐案例,力求在輕鬆的氛圍中培養讀者的程序設計能力和計算思維能力。
    全書共分10章,主要內容包括搭建編程環境,基礎語法概述,流程式控制制語句,字元串,列表、元組與字典,函數,訪問文件,處理異常,模塊與包,面向對象編程等。本書各章內容採用模塊化組織,除了具體知識的梳理與鋪陳,每章都會介紹相關的Python庫,並提供多個案例對本章知識進行綜合演練,通過拓展實踐進一步提升讀者的實操能力。
    本書內容由淺入深,可讀性強,適合作為普通高等院校Python程序設計相關課程的教材,也可以作為Python編程愛好者的參考書。

作者介紹
編者:王靜紅//傅志斌|責編:張斌

目錄
第1章  搭建編程環境
  1.1  初識Python
  1.2  理解Python解釋器
  1.3  熟悉Python自帶的編程環境
    1.3.1  安裝Python解釋器
    1.3.2  Python自帶編程環境簡介
  1.4  Python的集成開發環境簡介
    1.4.1  PyCharm簡介
    1.4.2  Visual Studio Code簡介
    1.4.3  Jupyter Notebook簡介
    1.4.4  Thonny簡介
  1.5  Python生態之turtle庫
    1.5.1  小海龜的坐標系
    1.5.2  小海龜的常用方法
  1.6  小試牛刀
    1.6.1  繪製一朵向日葵
    1.6.2  繪製多彩的螺旋
  1.7  拓展實踐:使用海龜繪製京劇臉譜
    1.7.1  繪製前的預備工作
    1.7.2  繪製臉譜代碼解析
    1.7.3  為繪製的臉譜題字
  本章小結
  思考與練習
第2章  基礎語法概述
  2.1  Python語法規範
    2.1.1  大小寫
    2.1.2  縮進
    2.1.3  註釋
    2.1.4  留白
    2.1.5  換行
  2.2  變數和數據類型
    2.2.1  變數
    2.2.2  數據類型
    2.2.3  類型轉換
  2.3  常見運算符
    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  輸出函數print()
    2.4.2  輸入函數input()
  2.5  Python生態之math庫
    2.5.1  訪問math庫文檔
    2.5.2  math庫函數舉例
  2.6  小試牛刀
    2.6.1  什麼樣的密碼更安全

    2.6.2  人體內大約有多少個水分子
    2.6.3  多一份備份,多幾分保障
    2.6.4  如何換算座位號
    2.6.5  日出時間是多少
  2.7  拓展實踐:模擬自動售貨機找零
    2.7.1  問題描述
    2.7.2  IPO建構法
    2.7.3  分解問題
    2.7.4  編寫程序
    2.7.5  測試代碼
  本章小結
  思考與練習
第3章  流程式控制制語句
  3.1  選擇結構:if語句
    3.1.1  if語句的基本形式
    3.1.2  if語句中的條件表達式
    3.1.3  if語句的嵌套
  3.2  循環結構:while與for語句
    3.2.1  while語句
    3.2.2  for語句
    3.2.3  循環結構的嵌套
  3.3  循環結構:break與continue語句
    3.3.1  break語句
    3.3.2  continue語句
    3.3.3  循環結構的else分支
  3.4  pass語句
  3.5  Python生態之random庫
    3.5.1  隨機小數
    3.5.2  隨機整數
    3.5.3  隨機抽樣
    3.5.4  洗牌
  3.6  小試牛刀
    3.6.1  計算人體BMI指數
    3.6.2  伯努利試驗不白努力
    3.6.3  模擬布朗運動
    3.6.4  羊與汽車的距離是一念之差
    3.6.5  《少年中國說》案例進階版
  3.7  拓展實踐:隨機數是如何生成的
    3.7.1  電腦中的隨機數真的隨機嗎
    3.7.2  實現一個偽隨機數生成器
    3.7.3  去掉偽隨機數演算法的偽裝
    3.7.4  衡量偽隨機數的隨機性
  本章小結
  思考與練習
第4章  字元串
  4.1  認識字元串
    4.1.1  字元串
    4.1.2  轉義字元
    4.1.3  字元串的運算符
    4.1.4  字元的編碼

  4.2  字元串的格式化
    4.2.1  字元串的format()方法
    4.2.2  格式化字元串字面值
    4.2.3  Python 2.x的格式化方法
  4.3  字元串的切片
    4.3.1  字元串是字元構成的序列
    4.3.2  字元串的切片
    4.3.3  字元串是不可修改的
  4.4  字元串的常用方法
    4.4.1  find()方法
    4.4.2  index()方法
    4.4.3  count()方法
    4.4.4  replace()方法
    4.4.5  split()與join()方法
  4.5  Python生態之xml庫
    4.5.1  XML是什麼
    4.5.2  解析XML數據
  4.6  小試牛刀
    4.6.1  模擬詩詞飛花令
    4.6.2  輸出乘法口訣表
    4.6.3  模擬傳輸校驗碼
    4.6.4  名畫知識問答
  4.7  拓展實踐:綜合運用字元串的方法
    4.7.1  猜單詞小遊戲
    4.7.2  遊戲的分析與初步實現
    4.7.3  遊戲代碼的完善
  本章小結
  思考與練習
第5章  列表、元組與字典
  5.1  列表
    5.1.1  認識列表
    5.1.2  遍歷列表
    5.1.3  列表的運算符
  5.2  列表元素的操作
    5.2.1  元素最值
    5.2.2  增加元素
    5.2.3  修改元素
    5.2.4  刪除元素
    5.2.5  元素排序
  5.3  元組
    5.3.1  認識元組
    5.3.2  遍曆元組
  5.4  字典
    5.4.1  認識字典
    5.4.2  字典的常見操作
  5.5  Python生態之jieba庫
    5.5.1  jieba庫的安裝
    5.5.2  分詞的基本操作
    5.5.3  詞頻統計
  5.6  小試牛刀

    5.6.1  隨機分配辦公室
    5.6.2  模擬婚介
    5.6.3  模擬抽獎
    5.6.4  誰是天際社交達人
  5.7  拓展實踐:讓機器理解文章的相似性
    5.7.1  文本的精確比對
    5.7.2  相似度與散點圖
    5.7.3  散點圖的實現
    5.7.4  自然語言處理與人工智慧
  本章小結
  思考與練習
第6章  函數
  6.1  函數的定義和調用
    6.1.1  函數定義
    6.1.2  函數的意義
    6.1.3  函數的調用
    6.1.4  函數的幫助信息
  6.2  函數的參數與返回值
    6.2.1  深入理解參數
    6.2.2  函數的返回值
    6.2.3  四種函數類型
  6.3  函數的嵌套調用與變數作用域
    6.3.1  函數的嵌套調用
    6.3.2  變數的作用域
  6.4  遞歸
    6.4.1  函數的遞歸
    6.4.2  理解遞歸思想
    6.4.3  日常生活中的遞歸
  6.5  Python生態之time庫
    6.5.1  時間戳
    6.5.2  時間結構體與格式符
    6.5.3  其他常用時間函數
  6.6  小試牛刀
    6.6.1  使用迭代公式求π
    6.6.2  模擬比薩計價
    6.6.3  重構蒙提霍爾三門問題
    6.6.4  判斷元素個數是否為偶數
    6.6.5  模擬二十四節氣倒計時
  6.7  拓展實踐:利用遞歸繪製分形圖案
    6.7.1  什麼是分形圖案
    6.7.2  繪製一棵樹
    6.7.3  繪製科克曲線
  本章小結
  思考與練習
第7章  訪問文件
  7.1  文件的使用流程
    7.1.1  為什麼要使用文件
    7.1.2  如何使用文件
    7.1.3  open()函數的使用
  7.2  文件的讀寫操作

    7.2.1  讀取文本文件
    7.2.2  寫入文本文件
    7.2.3  with語句
  7.3  Python生態之os庫
    7.3.1  文件改名
    7.3.2  刪除文件
    7.3.3  文件夾相關操作
  7.4  小試牛刀
    7.4.1  使用配置文件保存比薩定價
    7.4.2  去掉重複姓名
    7.4.3  文件批量重命名
  7.5  拓展實踐:根據訂單數據生成銷售報告
    7.5.1  問題描述
    7.5.2  思路分析
    7.5.3  代碼實現
  本章小結
  思考與練習
第8章  處理異常
  8.1  異常的基礎知識
    8.1.1  異常是什麼
    8.1.2  異常處理的語法結構
  8.2  異常的種類
    8.2.1  內置的常見異常種類
    8.2.2  Exception異常類
    8.2.3  自定義異常
  8.3  主動拋出異常
    8.3.1  用raise語句上報異常
    8.3.2  用assert語句調試程序
  8.4  Python生態之shutil庫
    8.4.1  使用copy()函數複製文件
    8.4.2  使用copy2()函數複製文件的元數據
    8.4.3  shutil庫的其他函數簡介
  8.5  小試牛刀
    8.5.1  繪製歷史名人時間線
    8.5.2  批量歸納圖片文件
  8.6  拓展實踐:給程序做個彩超
    8.6.1  百思不得其解的bug
    8.6.2  使用斷點逐步調試程序
  本章小結
  思考與練習
第9章  模塊與包
  9.1  模塊與包的本質
  9.2  庫的安裝與導入
    9.2.1  使用pip安裝第三方庫
    9.2.2  導入模塊的不同形式
  9.3  Python生態 之Pygame庫
    9.3.1  初識Pygame
    9.3.2  搭建遊戲主框架
    9.3.3  完善遊戲細節
  9.4  小試牛刀

    9.4.1  遊戲預備工作
    9.4.2  遊戲主循環
  9.5  拓展實踐:使用模塊組織代碼
    9.5.1  多樣的投票模式
    9.5.2  一個具體的投票問題
    9.5.3  模塊vote_tools
    9.5.4  模塊vote_methods
    9.5.5  導入自定義的模塊
  本章小結
  思考與練習
第10章  面向對象編程
  10.1  面向對象簡介
  10.2  類、對象與封裝
    10.2.1  定義一個類
    10.2.2  對象實例化過程
    10.2.3  訪問控制
  10.3  繼承與多態
    10.3.1  繼承的基本形式
    10.3.2  方法的覆蓋
    10.3.3  多態和鴨子類型
  10.4  Python生態之tkinter庫
    10.4.1  初識tkinter
    10.4.2  生成窗體與標籤
    10.4.3  生成文本框與按鈕
  10.5  小試牛刀
    10.5.1  使用類重構歷史時間線案例
    10.5.2  使用tkinter設計打地鼠遊戲
  10.6  拓展實踐:試一把面向對象編程
    10.6.1  識別對象與類
    10.6.2  使用設計模式
    10.6.3  使用模塊和包
  本章小結
  思考與練習

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