中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
零基礎Python編程入門與實戰

包郵 零基礎Python編程入門與實戰

出版社:化學工業出版社出版時間:2020-05-01
開本: 26cm 頁數: 358頁
中 圖 價:¥68.3(6.9折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

零基礎Python編程入門與實戰 版權信息

  • ISBN:9787122349231
  • 條形碼:9787122349231 ; 978-7-122-34923-1
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

零基礎Python編程入門與實戰 本書特色

本書從初學者學習角度出發,通過四個部分:Python 編程基礎、大家一起來編程、編程進階、程序調試與數據庫,全面講解了 Python 的編程基礎、軟件結構、常用模塊等編程知識以及基于 Python 編程的多個游戲綜合設計實例,同時也介紹了 Python 文本操作與數據庫的有關技巧,不僅適于初學者入門,也利于 Python 開發者全面提高技能。

書中每一章都有配套教學視頻,詳細講解操作步驟、編程技巧和注意事項,讀者可以掃描每一章的二維碼詳細、直觀學習,如同老師現場指導。

本書可供 Python 編程愛好者、初學者學習使用,也適合作為中學生“信息技術”課程的配套閱讀資料,同時也可作為創客教育機構的教學用書。

零基礎Python編程入門與實戰 內容簡介

本書從初學者學習角度出發, 通過四個部分: Python編程基礎、大家一起來編程、編程進階、程序調試與數據庫, 全面講解了Python的編程基礎、軟件結構、常用模塊等編程知識以及基于Python編程的多個游戲綜合設計實例, 同時也介紹了Python文本操作與數據庫的有關技巧, 不僅適于初學者入門, 也利于Python開發者全面提高技能。

零基礎Python編程入門與實戰 目錄

**部分 Python編程基礎

第1章 Python安裝

1.1 搭建編程環境 / 2

1.2  不同操作系統中搭建Python編程環境 / 3

1.2.1 電腦上安裝Python / 3

1.2.2 在蘋果OSX上安裝Python / 4

1.2.3 在Linux系統上安裝Python / 4



第2章 Python入門基礎

▼ 視頻講解

2.1 在交互式環境中輸入表達式 / 6

2.2 整型、浮點型和字符串數據類型 / 9

2.2.1 改變類型 / 10

2.2.2 得到更多信息:type( ) / 12

2.2.3 類型轉換錯誤 / 12

2.3 字符串連接和復制 / 12

2.4 在變量中保存值 / 13

2.5 **個程序 / 13

2.6 程序剖析 / 17

2.6.1 注釋 / 17

2.6.2 print( )函數 / 17

2.7 編程實例 / 18



第3章 控制流

▼ 視頻講解

3.1 布爾值 / 20

3.2 比較操作符 / 20

3.3 布爾操作符 / 21

3.3.1 二元布爾操作符 / 22

3.3.2 not操作符 / 22

3.4 混合布爾和比較操作符 / 23

3.5 控制流的元素 / 23

3.5.1 條件 / 23

3.5.2 代碼塊 / 23

3.6 程序執行 / 24

3.7 控制流語句 / 24

3.7.1 if語句 / 24

3.7.2 else語句 / 25

3.7.3 elif語句 / 26

3.7.4 while語句 / 28

3.7.5 Break語句 / 30

3.7.6 continue語句 / 31

3.7.7 for循環和range( )函數 / 32

3.8 導入模塊 / 35

3.9 用sys.exit( )提前結束程序 / 36

3.10 編程實例 / 36



第4章 函數

▼ 視頻講解

4.1 def語句和參數 / 37

4.1.1 創建一個函數 / 37

4.1.2 參數 / 38

4.2 返回值和return語句 / 41

4.3 None值 / 42

4.4 關鍵字參數和print( ) / 43

4.5 局部和全局作用域 / 43

4.6 global語句 / 46

4.7 異常處理 / 48

4.8 一個小程序:猜數字 / 50

4.9 編程實例 / 52

4.9.1 Collatz序列 / 52

4.9.2 輸入驗證 / 52



第5章 列表

▼ 視頻講解

5.1 列表數據類型 / 53

5.1.1 創建列表 / 54

5.1.2 向列表增加元素 / 54

5.2 使用列表 / 55

5.2.1 從列表中獲取內容 / 55

5.2.2 列表“分片” / 56

5.2.3 修改元素 / 57

5.2.4 向列表增加元素的其他辦法 / 58

5.2.5 從列表中刪除元素 / 59

5.2.6 搜索列表 / 60

5.2.7 循環處理列表 / 62

5.2.8 列表排序 / 62

5.2.9 雙重列表:數據表 / 64

5.3 增加的賦值操作 / 65

5.4 方法 / 66

5.4.1 用index( )方法在列表中查找值 / 66

5.4.2  用append( )和insert( )方法在列表中添加值 / 67

5.4.3 用remove( )方法從列表中刪除值 / 67

5.4.4 用sort( )方法將列表中的值排序 / 68

5.5 例子程序:神奇8球和列表 / 69

5.6 類似列表的類型:字符串和元組 / 70

5.6.1 可變和不可變數據類型 / 71

5.6.2 元組數據類型 / 72

5.6.3 用list( )和tuple( )函數來轉換類型 / 73

5.7 引用 / 74

5.7.1 傳遞引用 / 75

5.7.2  copy模塊的copy( )和deepcopy( )函數 / 76

5.8 編程實例 / 77

5.8.1 逗號代碼 / 77

5.8.2 字符圖網格 / 77



第6章 字典和結構化數據

▼ 視頻講解

6.1 字典數據類型 / 78

6.1.1 字典與列表 / 78

6.1.2 keys( )、values( )和items( )方法 / 80

6.1.3 檢查字典中是否存在鍵或值 / 81

6.1.4 get( )方法 / 81

6.1.5 setdefault( )方法 / 82

6.2 漂亮打印 / 83

6.3 編程實例 / 84



第7章 字符串操作

▼ 視頻講解

7.1 處理字符串 / 86

7.1.1 字符串字面量 / 86

7.1.2 雙引號 / 86

7.1.3 轉義字符 / 87

7.1.4 原始字符串 / 87

7.1.5 用三重引號的多行字符串 / 88

7.1.6 井號字符(#) / 88

7.1.7 字符串下標和切片 / 89

7.1.8 字符串的in和not in操作符 / 89

7.2 有用的字符串方法 / 90

7.2.1  字符串方法upper( )、lower( )、isupper( )和islower( ) / 90

7.2.2 isX字符串方法 / 91

7.2.3  字符串方法startswith( )和endswith( ) / 93

7.2.4 字符串方法join( )和split( ) / 93

7.2.5  用rjust( )、ljust( )和center( )方法對齊文本 / 94

7.2.6  用strip( )、rstrip( )和lstrip( )刪除空白字符 / 95

7.2.7 用pyperclip模塊拷貝粘貼字符串 / 96

7.3 編程實例 / 97

項目1:口令保管箱 / 97

項目2:在Wiki標記中添加無序列表 / 98



第8章 Python常用模塊

▼ 視頻講解

8.1 使用copy模塊來復制 / 101

8.2 keyword模塊記錄了所有的關鍵字 / 105

8.3 用random模塊獲得隨機數 / 105

8.3.1 用randint來隨機挑選一個數字 / 106

8.3.2  用choice從列表中隨機選取一個元素 / 107

8.3.3 用shuffle來給列表洗牌 / 107

8.4 用sys模塊來控制程序 / 108

8.4.1 用exit函數來退出程序 / 108

8.4.2 從stdin對象讀取 / 108

8.4.3 用stdout對象來寫入 / 108

8.4.4 用的Python版本 / 109

8.5 用time模塊來得到時間 / 109

8.5.1 用asctime來轉換日期 / 112

8.5.2 用localtime來得到日期和時間 / 112

8.5.3 用sleep來休息一會兒 / 113

8.6 用pickle模塊來保存信息 / 114

8.7 編程小測驗 / 115



第9章 海龜作圖

▼ 視頻講解

9.1 海龜模塊 / 117

9.1.1 創建畫布 / 117

9.1.2 移動海龜 / 118

9.2 從基本的正方形開始 / 122

9.3 畫星星 / 122

9.4 畫汽車 / 124

9.5 填色 / 126

9.5.1 用來畫填色圓形的函數 / 126

9.5.2 使用純白和純黑 / 129

9.6 畫方形的函數 / 129

9.7 畫填色正方形 / 130

9.8 畫填好色的星星 / 132

9.9 編程實例 / 133



第二部分 大家一起來編程

第10章 動手操作

▼ 視頻講解

10.1 三道小測試 / 136

10.2 從手指到計算機 / 137

10.3 GUI——圖形用戶界面 / 142

10.3.1 什么是GUI / 143

10.3.2 **個GUI / 143

10.3.3 GUI輸入 / 144

10.3.4 選擇自己的口味 / 145

10.3.5 猜數字游戲 / 148

10.3.6 其他GUI組件 / 149

10.4 給數字起名字 / 150

10.5 發現循環的秘密 / 153

10.6 與循環講條件 / 155

10.7 使用函數做計算 / 156

10.8 自己也能做動畫 / 158



第11章 游戲初體驗學用書

▼ 視頻講解

11.1 Pygame的用戶界面 / 161

11.1.1 從一個點開始 / 162

11.1.2 Pygame和海龜圖 / 163

11.1.3 游戲相關 / 164

11.2 移動和彈跳 / 167

11.2.1 讓笑臉移動起來 / 167

11.2.2 實現笑臉動畫 / 170

11.2.3 使笑臉彈跳起來 / 171

11.2.4 來回彈跳的笑臉 / 176

11.3 小結 / 179



第12章 互動式游戲

▼ 視頻講解

12.1 點擊和拖動 / 181

12.1.1 點擊 / 181

12.1.2 利用拖動進行繪制 / 183

12.2 笑臉爆炸 / 186

12.2.1 笑臉精靈 / 186

12.2.2 設置精靈 / 188

12.2.3 更新位置 / 189

12.2.4 設置大小 / 190

12.2.5 實際程序 / 190

12.3 點破氣球 / 192

12.3.1 檢測碰撞和刪除對象 / 192

12.3.2 實際程序 / 193

12.4 小結 / 194



第三部分 編程進階

第13章  彈球游戲

▼ 視頻講解

13.1 構建游戲框架 / 198

13.1.1 繪制游戲部件 / 199

13.1.2 記錄分數 / 200

13.1.3 顯示得分 / 203

13.1.4 實際程序 / 204

13.2 完善游戲 / 206

13.2.1 游戲結束 / 206

13.2.2 重新開始 / 207

13.2.3 增加難度 / 207

13.2.4 實際程序 / 209

13.3 增加更多特效 / 210

13.3.1 增加聲音 / 210

13.3.2 存儲游戲進度 / 211

13.3.3 實際程序 / 213

13.4 小結 / 215



第14章 大戰外星人

▼ 視頻講解

14.1 規則項目 / 217

14.2 安裝Pygame / 218

14.3 構建飛船 / 218

14.3.1 開始游戲項目 / 218

14.3.2 添加飛船圖像 / 221

14.3.3 重構:模塊game_functions / 224

14.4 駕駛飛船 / 226

14.4.1 響應按鍵 / 226

14.4.2 允許不斷移動 / 228

14.4.3 左右移動 / 229

14.4.4 調整飛船的速度 / 231

14.4.5 限制飛船的活動范圍 / 233

14.4.6 重構check_events( ) / 234

14.5 開炮射擊 / 235

14.5.1 添加子彈設置 / 235

14.5.2 創建Bullet_shoot類 / 235

14.5.3 將子彈存儲到編組中 / 236

14.5.4 開火 / 237

14.5.5 刪除已消失的子彈 / 239

14.5.6 限制子彈數量 / 239

14.5.7 創建函數update_bullets( ) / 241

14.5.8 創建函數fire_bullet( ) / 242

14.6 創建一個外星人 / 243

14.6.1 創建Alien類 / 244

14.6.2 創建Alien實例 / 244

14.6.3 讓外星人出現在屏幕上 / 245

14.7 創建一群外星人 / 246

14.7.1 確定一行可容納多少個外星人 / 246

14.7.2 創建多行外星人 / 246

14.7.3 創建外星人群 / 247

14.7.4 重構 / 250

14.7.5 添加行 / 250

14.8 移動外星人群 / 253

14.8.1 向右移動外星人 / 253

14.8.2 創建表示外星人移動方向的設置 / 255

14.8.3 屏幕邊緣判斷 / 256

14.8.4 向下移動外星人群并改變移動方向 / 257

14.9 擊落外星人 / 258

14.9.1 檢測子彈與外星人的碰撞 / 259

14.9.2 為測試創建大子彈 / 260

14.9.3 生成新的外星人群 / 262

14.9.4 提高子彈的速度 / 263

14.9.5 重構update_bullets( ) / 263

14.10 游戲結束 / 264

14.10.1 檢測外星人和飛船碰撞 / 264

14.10.2 響應碰撞 / 266

14.10.3 有外星人到達屏幕底端 / 269

14.10.4 游戲結束 / 270

14.11 確定應運行的部分 / 271

14.12 *終的游戲 / 272

14.12.1 invasion_alien.py / 272

14.12.2 game_functions.py / 273

14.12.3 game_settings.py / 275

14.12.4 game_ship.py / 275

14.12.5 game_alien.py / 276

14.12.6 game_stats.py / 277

14.12.7 bullet.py / 277



第15章 火柴人游戲

▼ 視頻講解

15.1 游戲所需圖形 / 278

15.1.1 準備圖形 / 279

15.1.2 畫火柴人 / 280

15.1.3 畫平臺 / 282

15.1.4 畫門 / 282

15.1.5 畫背景 / 283

15.1.6 透明 / 284

15.2 開始開發游戲 / 284

15.2.1 創建Game類 / 284

15.2.2 創建坐標類 / 288

15.2.3 沖突檢測 / 289

15.2.4 創建精靈類 / 292

15.2.5 添加平臺類 / 293

15.3 創建火柴人 / 295

15.3.1 初始化火柴人 / 295

15.3.2 讓火柴向左轉和向右轉 / 298

15.3.3 讓火柴人跳躍 / 298

15.3.4 回顧一下 / 299

15.4 火柴人逃生 / 300

15.4.1 創建動畫函數 / 300

15.4.2 測試火柴精靈 / 309

15.4.3 門 / 310

15.4.4 *終的游戲 / 312



第四部分 程序調試與數據庫

第16章 Python基本文件操作

▼ 視頻講解

16.1 創建和打開文件 / 316

16.1.1 整個文件讀取 / 318

16.1.2 文件路徑 / 320

16.1.3 逐行讀取 / 321

16.1.4 讀取指定字符 / 322

16.1.5 打開文件時使用with語句 / 324

16.2 關閉文件 / 325

16.3 寫入文件內容 / 325

16.3.1 寫入空文件 / 325

16.3.2 寫入多行 / 326

16.3.3 附加到文件 / 327

16.4 刪除文件 / 328

16.5 文件重命名 / 329



第17章 程序調試

▼ 視頻講解

17.1 異常(錯誤) / 331

17.2 異常處理語句 / 333

17.2.1 try...except語句 / 333

17.2.2 try...except...else語句 / 335

17.2.3 try...except...finally語句 / 336

17.2.4 使用raise語句拋出異常 / 337

17.3 程序調試 / 338

17.3.1  用Python自帶的IDLE進行程序調試 / 338

17.3.2 用assert語句調試程序 / 342



第18章 數據庫基本操作

▼ 視頻講解

18.1 數據庫編程接口 / 344

18.1.1 連接對象 / 344

18.1.2 游標對象 / 345

18.2 SQLite / 346

18.2.1 數據庫文件創建 / 346

18.2.2 SQLite操作 / 347

18.3 使用MySQL / 351

18.3.1 下載安裝MySQL / 351

18.3.2 安裝PyMySQL / 355

18.3.3 數據庫連接 / 355

18.3.4 數據表創建 / 356

18.3.5 數據表操作 / 357
展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 上海质量认证办理中心| 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 暴风影音 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 升降炉_真空气氛炉_管式电阻炉厂家-山东中辰电炉有限公司 | 提升海外网站流量,增加国外网站访客UV,定制海外IP-访客王 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 不锈钢复合板|钛复合板|金属复合板|南钢集团安徽金元素复合材料有限公司-官网 | 骨龄仪_骨龄检测仪_儿童骨龄测试仪_品牌生产厂家【品源医疗】 | 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 整合营销推广|营销网络推广公司|石家庄网站优化推广公司|智营销 好物生环保网、环保论坛 - 环保人的学习交流平台 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 中直网_行业门户-行业人专业的交流平台!| 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 福尔卡(北京)新型材料技术股份有限公司| 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 阜阳在线-阜阳综合门户| 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 高通量组织研磨仪-多样品组织研磨仪-全自动组织研磨仪-研磨者科技(广州)有限公司 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 |