Python程序設計(jì)基礎

      ISBN:978-7-5661-2706-8

      作(zuò)  者:陳運軍, 陳玲, 李小(xiǎo)軍

      定  價:39.80 元

      社:哈爾濱工(gōng)程大(dà)學出版社

      使用(yòng)層次:通(tōng)用(yòδ∏≥ng)

      出版/修訂日(rì)期:2023-08-15

    圖書(shū)簡介

    TOP +

    本書(shū)以Windows為(wèi)平台,介紹P₹±₹ython語言程序設計(jì)的(de)基礎知(zhī)識。全書(shū)←£≠λ以Python作(zuò)為(wèi)實現(xiàn)工(gōng)具,介紹程序設↕>ε計(jì)的(de)基本思想和(hé)方法,培✘ ‍養學生(shēng)利用(yòng)Python語言解™λ₽決各類實際問(wèn)題的(de)開(kāi)發能(néng)力。在₽©≤±編寫過程中,以“項目任務”為(wèi)驅動,"&>≠輔以知(zhī)識點的(de)講解,突出問(wèn)題求解方法與思維能÷÷(néng)力訓練。全書(shū)共9個λπ(gè)項目,主要(yào)內(nèi)容有(y≠≠ǒu)踏上(shàng)Python之旅、夯實Python語言基礎、學習(xí)流程控制(zhìβ€)語句、掌握常見(jiàn)的(de)數(shù)據結構、玩(wáε​n)轉字符串操作(zuò)、實用(yòng)的(de)函數(shù)學習(xí©>•​)、掌握代碼模塊化(huà)方法、異常處理(lǐ)及程序調試、解密文(wén)件(jiàn)及目↓γ↑錄操作(zuò)。

    本書(shū)可(kě)作(zuò)為(wèi)各類院校(xiào)和(hé)培>φε訓機(jī)構Python程序設計(jì)課程的(de)專用(yòng)教材,也(yě)₹¥可(kě)供程序設計(jì)愛(ài)好(hǎo)者自(zì)學使用(yòng)。

     

    圖書(shū)目錄

    TOP +

    項目踏上(shàng)Python之旅... 1

    教學導航... 1

    任務1-1  使用(yòngεΩ)IDLE軟件(jiàn)... 2

    1.1  認識Python. 5

    1.1.1  了(le)解Python. 5

    1.1.2  Python的(de)版本... 6

    1.1.3  Python的(de)應用(yòng)領域... 6

    任務1-2  使用(yòng)PyCharm輸出helloγ$​ word. 8

    1.2  搭建開(kāi)發環境... 15

    1.2.1  搭建Python開(kāi)發環境... 15

    1.2.2  搭建PyCharm開(kāi)發環境... 20

    項目小(xiǎo)結... 27

    項目2  夯實Python語言基礎... 28

    教學導航... 28

    任務2-1  中國(guó)白(bái)酒度數(shù)分(fēn)類描述... 2≤✘¥≈9

    2.1  Python 語法特σΩΩφ點... 31

    2.1.1  注釋... 31

    2.1.2  代碼縮進... 34

    2.1.3  編碼規範... 36

    2.2  保留字與标識符... 38

    2.2.1  保留字... 38

    2.2.2  标識符... 39

    2.3  變量... 40

    2.3.1  理(lǐ)解Python中的(de)變量... 40

    2.3.2  變量的(de)定義與使用(yòng)... 41

    任務2-2  計(jì)算(suàn)中國(guó)各省市(shì)白(bái)酒λ≥δ産量值... 42

    2.4  基本數(shù)據類型... $$44

    2.4.1  數(shù)字類型... 44

    2.4.2  字符串類型... 46

    2.4.3  布爾類型... 49

    2.4.4  數(shù)據類型轉換... 49

    2.5  運算(suàn)符... 50

    2.5.1  算(suàn)術(shù)運算(suàn)符... 51

    2.5.2  賦值運算(suàn)符... 52

    2.5.3  比較運算(suàn)符... 53

    2.5.4  邏輯運算(suàn)符... 54

    2.5.5  位運算(suàn)符... 55

    2.5.6  運算(suàn)符的(de)優先級... 58

    2.6  基本輸入和(hé)輸出... 59

    2.6.1  使用(yòng)input()函數(shù)輸入... 59

    2.6.2  使用(yòng)print()函數(shù)輸出... 60

    項目小(xiǎo)結... 61

    項目3  學習(xí)流程控制(zhì)語句... 62

    教學導航... 62

    任務3-1  泸州老(lǎo)窖特曲銷售人(r>€δ♠én)員(yuán)業(yè)績提成分(fēn)檔設計(jì)... 6≤↕3

    3.1  程序結構... 64

    3.2  選擇語句... 65∞α

    3.2.1  最簡單的(de)if語句... 65

    3.2.2  if…else語句... 67

    3.2.3  if…elif…else語句... 70

    3.3  語句的(de)嵌套... 72

    3.4  條件(jiàn)表達式... 74

    任務3-2  計(jì)算(suàn)郎酒銷售人(rén)員(yuán)近(jìn)₩÷± 3個(gè)月(yuè)的(de)平均銷售金(jīn)¥☆₩≥額... 75

    3.5  循環語句... 77

    3.5.1  while循環... 77

    3.5.2  for循環... 78

    3.5.3  循環嵌套... 81

    任務3-3  模拟五糧液集團财務系統₩δ÷錄入員(yuán)工(gōng)薪資... 83

    3.6  跳(tiào)轉語&₩句... 85

    3.6.1  break語句... 85

    3.6.2  continue 語句... 88

    3.7  pass空(kōng)語句... 90

    項目小(xiǎo)結... 91

    項目4  掌握常見(jiàn)的(de)數(shù)據結構... 92

    教學導航... 92

    任務4-1  中國(guó)十大(dà)醬香型白(bái)酒榜單更新管理(lǐ)..$★'. 93

    4.1  序列... 95

    4.1.1  索引... 96

    4.1.2  切片... 96

    4.1.3  序列相(xiàng)加... 97

    4.1.4  乘法... 98

    4.1.5  計(jì)算(suàn)序列的(de)長(cháng)度、最大(dà)值和(hé)最小(xiǎo)  γ♣值... 98

    4.2  列表... 99

    4.2.1  列表的(de)創建和(hé)删除... 100

    4.2.2  訪問(wèn)列表元素... 101

    4.2.3  遍曆列表... 102

    4.2.4  添加、修改和(hé)删除列表元素... 105

    4.2.5  對(duì)列表進行(xíng)統計(jì)和(hé)計(jì)算(suàn)... 10ε×∑8

    4.2.6  對(duì)列表進行(xíng)排序... 109

    任務4-2  2019年(nián)四川省各市(shì)(州)GDP數(shù)據γ∑↕↔查詢... 114

    4.3  元 組... 117

    4.3.1  元組的(de)創建和(hé)删除... 11 ≤∑7

    4.3.2  訪問(wèn)元組元素... 119

    4.3.3  修改元組元素... 122

    4.3.4  元組與列表的(de)區(qū)别... 1§<∑&23

    任務4-3  四川泸天化(huà)股份有(yǒu)限公司員(yuán)工 ±'(gōng)信息管理(lǐ)... 123

    4.4  字典... 127

    4.4.1  字典的(de)創建和(hé)删除... 1₹≈28

    4.4.2  通(tōng)過鍵值對(duì)訪問(wèn)字典... 131

    4.4.3  遍曆字典... 133

    4.4.4  添加、修改和(hé)删除字典元素... 13‍↑4

    4.4.5  字典推導式... 136

    任務4-4  白(bái)酒專賣店(dγ&iàn)經銷商和(hé)白(bái)酒品牌的(de)故事(shì)... 137

    4.5  集  合... 139

    4.5.1  集合的(de)創建... 139

    4.5.2  集合的(de)添加和(hé)删除... 141

    4.5.3  集合的(de)交集、并集和(hé)差集運算(suàn)... 143

    項目小(xiǎo)結... 144

    項目5  玩(wán)轉字符串操作(zuò)... 145

    教學導航... 145

    任務5-1  輸出完整的(de)中國(guó)知(zhī) ≤λ 名白(bái)酒品牌經典廣告語... 146

    5.1  字符串常用(yòng)操作(zuò)... 148

    5.1.1  拼接... 148

    5.1.2  計(jì)算(suàn)字符串的(de)長(cháng)度.≤©.. 150

    5.1.3  截取字符串... 151

    5.1.4  分(fēn)割、合并字符串... 153

    5.1.5  檢索字符串... 155

    任務5-2  複原詩仙李白(bái)的(de)《将✘α♥¥進酒》... 158

    5.2  字符串其它操作(zuò)...<≤α 160

    5.2.1  字母的(de)大(dà)小(xiǎo)寫轉換... 160

    5.2.2  去(qù)除字符串中的(de)空(kōng)格和(h‍★£é)特殊字符... 162

    5.2.3  格式化(huà)字符串... 165

    任務5-3  模拟顧客登錄酒仙網功能(néng)... 168

    5.4  正則表達式... 171

    5.4.1  行(xíng)定位符... 171

    5.4.2  元字符... 172

    5.4.3  限定符... 172

    5.4.4  字符類... 173

    5.4.5  排除字符... 173

    5.4.6  選擇字符... 173

    5.4.7  轉義字符... 174

    5.4.8  分(fēn)組... 174

    5.4.9  Python中使用(yòng)正則表達式語法... 174

    5.5  使用(yòng)re模塊實現(xiàn)正則表達式操作(zuò)... 1♥ ∞§75

    5.5.1  匹配字符串... 175

    5.5.2  替換字符串... 180

    5.5.3  使用(yòng)正則表達式分(fēn)割字符串... 181

    項目小(xiǎo)結... 182

    項目6  實用(yòng)的(de)函數(shù)∏©≤學習(xí)... 183

    教學導航... 183

    任務6-1  泸州老(lǎo)‍★窖銷售人(rén)員(yuán)工(gōng)資計(jì)算(suàn)... ↔♠184

    6.1  函數(shù)的(de)創建和(hé)調γ'‌用(yòng)... 185

    6.1.1  創建一(yī)個(gè)函數(shù)... 185

    6.1.2  調用(yòng)函數(shù)... 187

    任務6-2  酒價格計(jì)算(suàn)... 187

    6.2  參數(shù)傳遞... 188

    6.2.1  了(le)解形式參數(shù)和(hé)實際參數(δ→≠shù)... 189

    6.2.2  位置參數(shù)... 190

    6.2.3  關鍵字參數(shù)... 192

    6.2.4  為(wèi)參數(shù)設置默認值... 192

    6.2.5  可(kě)變參數(shù)... 194

    任務6-3  多(duō)客戶酒價格計(jì)算(suàn)... 195

    6.3  返回值... 197

    任務6-4  多(duō)客戶酒價格計(jì)算(suàn)... 1 ©$≈98

    6.4  變量的(de)作(zuò)用(yòng)域... 199

    6.4.1  局部變量... 200

    6.4.2  全局變量... 200

    任務6-5  一(yī)個(gè)酒∏Ωπ←鬼的(de)夢... 201

    6.5  匿名函數(shù)... 203

    項目小(xiǎo)結... 204

    項目7  掌握代碼模塊化(huà)方法... 205

    教學導航... 205

    任務7-1  計(jì)算(su$‌©↕àn)白(bái)酒的(de)重量模塊設計(jì)... 206

    7.1  模塊概述... 207

    任務7-2  導入兩個(gè)包括同名函數(shù)的(÷‌de)白(bái)酒模塊... 207

    7.2  自(zì)定義模塊... 209

    7.2.1  自(zì)定義模塊... 209

    7.2.2  使用(yòng)import語句導入模塊... 209

    7.2.3  使用(yòng)from…import語句導入模塊... 210

    7.2.4  模塊搜索目錄... 212

    7.3  以主程序的(de)形式執行(xíng)... ÷↓214

    7.4  Python中的(de)包... 215↕₽¥

    7.4.1  Python程序的(de)包結構... 216

    7.4.2  創建和(hé)使用(yòng)包... 216

    任務7-3  實時(shí)酒商抽獎... 220

    7.5  引用(yòng)其它模塊... 220≥₹≤

    7.5.1  導入和(hé)使用(yòng)标準模塊... 221

    7.5.2  第三方模塊的(de)下(xià)載與安裝... 222

    項目小(xiǎo)結... 223

    項目8  異常處理(lǐ)及程序調試... 224

    教學導航... 224

    任務8-1  模拟幼兒(ér)園$≠ ‍分(fēn)蘋果... 225

    8.1  異常概述... 226

    任務8-2  模拟幼兒(ér)園分(fēn)蘋果(除數(shù)不(bù)為(w✔±èi)0)... 227

    8.2  異常處理(lǐ)語句... 228

    8.2.1  try…except語句... 229

    8.2.2  try…except…else語句... 231

    8.2.3  try…except>$ ×…finally語句... 232

    8.2.4  使用(yòng)raise語句抛出異常... 233

    任務8-3  模拟幼兒(ér)園分(fēn)蘋果(§ε​φ使用(yòng)raise抛出異常)... 233

    8.3  程序調試... 235

    8.3.1  使用(yòng)自(zì)帶的(de)IDLE進行(xíng)程序調試... 235

    8.3.2  使用(yòng)assert語句調試程序... 237

    項目小(xiǎo)結... 238

    項目9  解密文(wén)件(jiàn)及目錄操作(zuò)... 239

    教學導航... 239

    任務9-1  為(wèi)泸州馳援湖(hú)北(běi)的(←ε≥✔de)89名白(bái)衣勇士點贊... 240

    9.1  基本文(wén)件(jiàn)操作(zuò)... 246

    9.1.1  創建和(hé)打開(kāi)文(wén)件(ji$αàn)... 246

    9.1.2  關閉文(wén)件(jiàn)... 249

    9.1.3  打開(kāi)文(wén)件(jiàn)時(shí)使用(yòng'∑)with語句... 249

    9.1.4  寫入文(wén)件(jiàn)內(nèi)容... 250

    9.1.5  讀(dú)取文(wén)件(jiàn)..​•. 252

    任務9-2  實現(xiàn)白(bái)酒資料分(fēn)類整理(lǐ)功能•£(néng)... 256

    9.2  目錄操作(zuò)... 260

    9.2.1  os和(hé)os.path語句... 260

    9.2.2  路(lù)徑... 262

    9.2.3  判斷目錄是(shì)否存在... 264

    9.2.4  創建目錄... 264

    9.2.5  删除目錄... 267

    9.2.6  遍曆目錄... 267

    9.3  高(gāo)級文(wλ♦>én)件(jiàn)操作(zuò)... 26↑"9

    9.3.1  删除文(wén)件(jiàn)... 270

    9.3.2  重命名文(wén)件(jiàn)和(hé)目錄... 271

    9.3.3  獲取文(wén)件(jiàn)基本信息... 272

    項目小(xiǎo)結... 275

    參考文(wén)獻... 276

  • 書(shū)

    下(xià)