Python語言程序設計(微課視頻版)

劉洋、王永全、曹永勝

  • 出版商: 清華大學
  • 出版日期: 2023-07-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • ISBN: 7302624100
  • ISBN-13: 9787302624103
  • 下單後立即進貨 (約4週~6週)

  • Python語言程序設計(微課視頻版)-preview-1
  • Python語言程序設計(微課視頻版)-preview-2
  • Python語言程序設計(微課視頻版)-preview-3
Python語言程序設計(微課視頻版)-preview-1

商品描述

隨著科學技術的快速發展,信息技術在社會各個領域進行不斷深入運用和融合。“新工科”教改的一波浪潮之後,“新文科”教改也接踵而至。高校專業建設面臨著新的時代使命和挑戰,需培養出符合未來社會與經濟發展需求的新型人才。 本書通過大量實例,深入淺出地介紹了Python的基礎語法,讓讀者在解決實際問題的過程中,掌握Python語言程序設計的基礎和應用。通過案例引導讀者學習,弱化語法規則,突出領域應用,強調數據分析,讓非電腦專業的學生也能通過數據分析實踐感受人工智能的魅力。 全書共12章,主要內容有電腦科學基礎,Python入門,編程基礎,語句和控制結構,字符串、列表和元組,函數,字典和集合,文件及文件管理,模塊和麵向對象,數據分析基礎,數據可視化基礎和其他常用庫介紹等。全書提供了大量應用實例,每章後均有練習題。 本書可作為高等院校各專業,特別是非電腦專業通識教育中電腦程序設計相關課程的教材,也可供各領域Python自學者參考和使用。

目錄大綱

目錄

掃碼下載

第1章電腦科學基礎

1.1什麽是電腦

1.1.1計算的概念

1.1.2計算的發展

1.1.3計算的分類

1.1.4現代電子電腦

1.2數據表示

1.2.1二進制數據

1.2.2電腦中的數據

1.3算法

1.3.1什麽是算法

1.3.2排序算法

1.4程序

1.4.1什麽是程序

1.4.2程序設計的方法

1.4.3簡單示例

1.5練習

第2章Python入門

2.1Python簡介

2.1.1Python的起源

2.1.2Python語言的特點

2.1.3Python的應用

2.2安裝Python

2.2.1在Windows 7系統中安裝Python

2.2.2在macOS X系統中安裝Python

2.2.3在Ubuntu系統中安裝Python

2.3運行Python

2.3.1進行指令交互操作

2.3.2運行Python腳本

2.4Python解釋器

2.5常用的第三方編輯器

2.6PyCharm 的下載和安裝介紹

2.6.1下載與安裝過程

2.6.2用PyCharm安裝第三方庫

2.7練習

第3章編程基礎

3.1通過蒙特卡洛方法計算圓周率π的值

3.2變量和常量

3.2.1變量

3.2.2數據

3.2.3常量

3.3運算和表達式

3.3.1常用的運算

3.3.2表達式

3.4Python相關基礎語法

3.4.1空格

3.4.2註釋

3.5random庫

3.6練習

第4章語句和控制結構

4.1引例

4.2基本語句及順序結構語句

4.2.1輸入輸出語句

4.2.2賦值語句

4.2.3順序結構語句

4.3條件語句

4.3.1基本的if語句

4.3.2else語句

4.3.3elif語句

4.4while循環

4.4.1while循環語句的一般語法

4.4.2計算循環

4.4.3無限循環

4.5for循環

4.5.1一般語法

4.5.2range()函數

4.6轉移語句

4.6.1break語句

4.6.2continue語句

4.6.3pass語句

4.7練習

第5章字符串、列表和元組

5.1單詞本wordbook的構建

5.2序列

5.2.1什麽是序列

5.2.2標準類型的操作符

5.2.3序列類型的操作符

5.2.4內建函數

5.3字符串

5.3.1字符串類型

5.3.2字符串的操作

5.3.3字符串的獨特特性

5.3.4字符串的內建函數

5.4列表

5.4.1列表的定義

5.4.2列表的操作

5.4.3列表的常用內建函數

5.5元組

5.5.1什麽是元組

5.5.2元組的操作

5.5.3元組的操作符和內建函數

5.6練習

第6章函數

6.1引例

6.2函數的概念

6.2.1函數的定義

6.2.2為何使用函數

6.3創建及調用函數

6.3.1def語句

6.3.2聲明與定義

6.3.3函數屬性

6.3.4函數調用

6.3.5函數調用函數與前向引用

6.3.6何時使用函數

6.4函數變量

6.4.1命名空間、形參、實參

6.4.2默認參數及關鍵字參數

6.5練習

第7章字典和集合

7.1引例: 文獻詞頻分析

7.2映射類型: 字典

7.2.1創建字典和給字典賦值

7.2.2訪問字典中的元素

7.2.3操作字典

7.2.4映射類型的內建函數和方法

7.2.5詞雲庫wordcloud簡介

7.3NLTK庫簡介

7.4jieba庫

7.5集合

7.5.1集合類型

7.5.2集合的常用函數與操作

7.6練習

第8章文件及文件管理

8.1文件對象

8.2文件的操作

8.2.1打開和關閉文件

8.2.2文件的定位

8.2.3文件路徑

8.3os模塊

8.3.1os模塊簡介

8.3.2語料庫的創建

8.4練習

第9章模塊和麵向對象

9.1模塊

9.1.1Python模塊

9.1.2模塊化架構

9.1.3包的管理

9.1.4安裝方法

9.1.5庫的引用

9.2面向對象

9.2.1面向對象的概念

9.2.2類與實例

9.2.3面向對象的特徵

9.3練習

第10章數據分析基礎

10.1案例分析

10.2Numpy入門

10.2.1多維數組對象ndarray

10.2.2通用函數

10.2.3Numpy隨機數生成

10.3Pandas

10.3.1Series

10.3.2DataFrame

10.3.3索引對象Index簡介

10.4綜合案例: 期刊文獻分析

10.4.1前期準備

10.4.2中文分詞

10.4.3詞頻統計

10.4.4數據可視化

10.5練習

第11章數據可視化基礎

11.1可視化庫Matplotlib簡介

11.1.1繪制第一個Matplotlib圖表

11.1.2使用plot()函數繪制線形圖表

11.1.3Pandas中的繪圖函數

11.2可視化庫Pyecharts簡介

11.2.1柱狀圖和折線圖

11.2.2關系圖

11.2.3南丁格爾玫瑰圖

11.3其他常用可視化庫簡介

11.4練習

第12章其他常用庫介紹

12.1Sklearn庫簡介

12.1.1Sklearn簡介

12.1.2分類方法

12.1.3聚類算法

12.1.4線性回歸

12.2PyTorch簡介

12.2.1張量

12.2.2張量的基本運算

12.2.3自動梯度autograd軟件包

12.2.4捲積神經網絡

12.2.5實例: 使用PyTorch進行人臉標註

12.3爬蟲

12.3.1網絡爬蟲的概念

12.3.2爬蟲的基本使用

12.3.3實例1: 爬取指定搜索內容

12.3.4實例2: 爬取網頁圖片

12.4練習