注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Python基礎編程入門

Python基礎編程入門

Python基礎編程入門

定 價:¥48.00

作 者: 譚冠蘭,陸偉峰 著,谷瑞,顧家樂,郁春江 編
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302563167 出版時間: 2020-09-01 包裝: 平裝
開本: 16 頁數(shù): 183 字數(shù):  

內(nèi)容簡介

  隨著人工智能、大數(shù)據(jù)與云計算的發(fā)展,Python語言得到了越來越多的使用。 本書以工作過程為導向,采用項目驅動的方式組織內(nèi)容。全書共分8章,第1章介紹了編程語言發(fā)展的歷程及Python開發(fā)環(huán)境的搭建;第2章介紹了Python語言的縮進、注釋、數(shù)據(jù)類型、字符串、運算符和表達式等;第3章介紹了順序結構、選擇結構和循環(huán)結構等程序控制流程;第4章介紹了列表、元組與字典等數(shù)據(jù)結構;第5章介紹了Python函數(shù)的定義與調(diào)用,以及其他高階函數(shù)的使用;第6章介紹了Python的模塊與包的使用方法;第7章闡述了Python面向對象的特性;第8章介紹了Python的文件操作與異常處理機制。本書既可作為大數(shù)據(jù)、人工智能等相關專業(yè)應用型人才的教學用書,也可以作為Python初學者的學習參考書。

作者簡介

  谷瑞,副教授、蘇州工業(yè)園區(qū)服務外包職業(yè)學院大數(shù)據(jù)技術與應用專業(yè)主任,蘇州大學高級訪問學者,英偉達計算機視覺與自然語言處理認證講師,以第一作者發(fā)表SCI、EI檢索論文5篇、主持省十三??五教育科學規(guī)劃課題1項、參與企業(yè)橫向項目20余項,具有豐富的項目實戰(zhàn)經(jīng)驗。 顧家樂,蘇州工業(yè)園區(qū)服務外包職業(yè)學院副教授。主持省市級以上課題10多項;參與教材編寫5本,累計30萬字;主持“軟件技術”國家職業(yè)教育實訓基地建設,發(fā)表論文20余篇; 指導全國職業(yè)院校技能大賽、全國互聯(lián)網(wǎng)+大學生創(chuàng)新創(chuàng)業(yè)賽多項,獲江蘇省職業(yè)院校技能大賽先進個人、江蘇省青藍工程優(yōu)秀教學團隊、蘇州工業(yè)園區(qū)優(yōu)秀工作者、國家教學成果二等獎等榮譽稱號。 郁春江,副教授,高級工程師,高級系統(tǒng)分析師,PMP國際項目管理師。江蘇省青藍工程優(yōu)秀青年骨干教師,蘇州市優(yōu)秀教育工作者,蘇州工業(yè)園區(qū)金雞湖教育領軍人才、高技能人才。曾就職于日本三菱電機、野村證券等世界五百強企業(yè),從事計算機軟件項目的開發(fā)。先后在國內(nèi)外核心期刊上發(fā)表科研論文20多篇。出版專著1本,主編教材4本。

圖書目錄

第1章  Python概述 1
1.1  程序設計語言     1
1.1.1  程序設計語言概述  1
1.1.2  程序的編譯和解釋  2
1.2  認識Python 3
1.2.1  探究Python的產(chǎn)生背景 3
1.2.2  了解Python語言的特點 5
1.2.3  熟悉Python的應用領域 5
1.2.4  跟蹤Python版本發(fā)展    6
1.3  配置Python開發(fā)環(huán)境       6
1.3.1  安裝Python開發(fā)環(huán)境    6
1.3.2  使用PyCharm集成開發(fā)環(huán)境 8
1.3.3  使用Jupyter Notebook開發(fā)環(huán)境   13
1.4  Python程序執(zhí)行過程 16
1.5  本章小結     17
本章習題       17
 
第2章  Python基礎知識       19
2.1  Python基本語法結構 19
2.1.1  注釋Python程序     19
2.1.2  縮進Python代碼     20
2.1.3  熟悉Python標識符 21
2.1.4  識記Python關鍵字 21
2.2  變量與輸入輸出控制 22
2.2.1  命名Python變量     22
2.2.2  向程序輸入數(shù)據(jù)      23
2.2.3  控制格式化輸出      24
2.3  數(shù)字數(shù)據(jù)類型     28
2.3.1  整型數(shù)進制轉換      28
2.3.2  浮點型數(shù)溫度轉換  30
2.3.3  構造布爾型變量      31
2.3.4  不同數(shù)字類型的轉換      31
2.4  字符串類型  32
2.4.1  定義字符串      32
2.4.2  訪問字符串      34
2.4.3  查找字符串      35
2.4.4  統(tǒng)計字符串      36
2.4.5  字符串替換與拆分  37
2.4.6  字符串運算      38
2.5  運算符與表達式  38
2.5.1  算術運算符實現(xiàn)四則運算     38
2.5.2  賦值運算符給變量賦值  40
2.5.3  比較運算符比較數(shù)值大小     41
2.5.4  邏輯運算符參與邏輯運算     42
2.6  實踐應用     43
2.6.1  千位數(shù)裂變      43
2.6.2  凱撒密碼加密和解密字符串  44
2.7  本章小結     46
本章習題       46
 
第3章  Python程序流程控制       49
3.1  順序結構     49
3.2  選擇結構     50
3.2.1  單分支比較兩個數(shù)大小  51
3.2.2  雙分支判斷成績是否合法     52
3.2.3  多分支計算商品優(yōu)惠額  53
3.2.4  分支嵌套判斷坐標點      56
3.3  循環(huán)結構     57
3.3.1  使用for循環(huán)輸出班級名單   57
3.3.2  使用range()函數(shù)遍歷水仙花數(shù)     59
3.3.3  使用while循環(huán)折疊山峰高度       60
3.3.4  嵌套循環(huán)打印乘法口訣  61
3.4  程序跳轉     62
3.4.1  break驗證用戶信息 62
3.4.2  continue統(tǒng)計有效成績   63
3.5  實踐應用     65
3.5.1  健康狀況檢查  65
3.5.2  小白兔吃蘿卜智力問答  66
3.6  本章小結     67
本章習題       67
 
第4章  Python列表、元組與字典      71
4.1  列表      71
4.1.1  創(chuàng)建列表   71
4.1.2  向列表添加元素      73
4.1.3  修改和檢索列表元素      74
4.1.4  刪除列表元素  75
4.1.5  遍歷列表元素  76
4.2  元組      76
4.2.1  探究元組   76
4.2.2  提取元組元素  78
4.2.3  連接元組   78
4.3  字典      79
4.3.1  創(chuàng)建字典   79
4.3.2  提取字典元素  80
4.3.3  添加字典元素  81
4.3.4  修改字典元素  82
4.3.5  刪除字典元素  83
4.3.6  獲取字典視圖  84
4.4  實踐應用     85
4.4.1  商家菜單查詢  85
4.4.2  簡易購物車      87
4.5  本章小結     89
本章習題       90
 
第5章  Python函數(shù) 94
5.1  定義和調(diào)用函數(shù)  94
5.1.1  定義函數(shù)   94
5.1.2  調(diào)用函數(shù)   95
5.2  函數(shù)參數(shù)傳遞     96
5.2.1  位置參數(shù)判斷三角形      97
5.2.2  默認參數(shù)計算貸款利率  98
5.2.3  輸出可變參數(shù)  99
5.3  函數(shù)返回值  100
5.3.1  返回列表求和結果  100
5.3.2  返回平均值和累加和      101
5.4  遞歸函數(shù)與匿名函數(shù) 102
5.4.1  使用遞歸函數(shù)計算階乘  102
5.4.2  使用lambda匿名函數(shù)排序列表    103
5.5  高階函數(shù)     104
5.5.1  使用map()函數(shù)計算各元素平方   104
5.5.2  使用filter()函數(shù)過濾空值      105
5.6  實踐應用     106
5.6.1  構建實現(xiàn)中位數(shù)的函數(shù)  106
5.6.2  構建計算序列方差的函數(shù)     108
5.7  本章小結     109
本章習題       109
 
第6章  Python模塊和包       113
6.1  模塊的導入與使用     113
6.1.1  創(chuàng)建模塊   113
6.1.2  使用import語句導入模塊     114
6.1.3  from…import導入語句   114
6.2  包的定義     114
6.2.1  理解包的概念  114
6.2.2  包的使用和導入      114
6.3  日期和日歷模塊  115
6.3.1  使用datetime模塊顯示日期  115
6.3.2  使用calendar模塊生成日歷   116
6.4  隨機模塊     117
6.4.1  生成隨機數(shù)      117
6.4.2  生成隨機序列  118
6.5  實踐應用     120
6.5.1  石頭剪刀布游戲      120
6.5.2  模擬播放器歌詞顯示      121
6.6  本章小結     123
本章習題       124
 
第7章  Python面向對象特性       126
7.1  面向對象程序設計基礎     126
7.1.1  面向對象程序設計思想  126
7.1.2  面向對象程序設計特性  128
7.2  類和對象     129
7.2.1  創(chuàng)建并描述類  129
7.2.2  使用類的實例  130
7.2.3  綁定self參數(shù)   131
7.3  類的屬性     132
7.3.1  實例屬性與類屬性  132
7.3.2  私有屬性與公有屬性      134
7.4  類的方法     135
7.4.1  默認構造方法  135
7.4.2  有參構造方法  136
7.4.3  析構方法   137
7.4.4  類方法      138
7.4.5  靜態(tài)方法   139
7.5  類的繼承與多態(tài)  141
7.5.1  單繼承      141
7.5.2  多繼承      144
7.5.3  方法重寫   146
7.5.4  多態(tài)機制   148
7.6  實踐應用     150
7.6.1  簡易通訊錄管理系統(tǒng)      150
7.6.2  員工薪資管理系統(tǒng)  154
7.7  本章小結     157
本章習題       157
 
第8章  Python文件與異常   162
8.1  文件和文件對象  162
8.1.1  文件概述   162
8.1.2  打開與關閉文件      163
8.2  文本文件讀寫     164
8.2.1  文本文件讀取  164
8.2.2  文本文件寫入  166
8.3  CSV文件讀寫     168
8.3.1  CSV文件讀取  168
8.3.2  CSV文件寫入  170
8.4  文件操作模塊     171
8.4.1  os模塊      171
8.4.2  shutil模塊 172
8.5  異常處理     172
8.5.1  使用try...except語句捕獲異常      173
8.5.2  使用raise語句拋出異常 175
8.5.3  assert斷言處理 176
8.5.4  自定義異常      177
8.6  實踐應用     178
8.6.1  探索泰坦尼克號數(shù)據(jù)文件     178
8.6.2  探索鳶尾花數(shù)據(jù)文件      180
8.7  本章小結     181
本章習題       182

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號