-
>
貨幣大歷史:金融霸權與大國興衰六百年
-
>
(精)方力鈞作品圖錄
-
>
《藏書報》2021合訂本
-
>
(精)中國當代書畫名家作品集·范碩:書法卷+繪畫卷(全2卷)
-
>
(噴繪樓閣版)女主臨朝:武則天的權力之路
-
>
書里掉出來一只狼+狼的故事-全2冊
-
>
奇思妙想創意玩具書(精裝4冊)
用12個流行應用程序學PYTHON:從入門到精通 版權信息
- ISBN:9787523216507
- 條形碼:9787523216507 ; 978-7-5232-1650-7
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:
用12個流行應用程序學PYTHON:從入門到精通 本書特色
◆趣味性強。很多人喜歡玩游戲,也希望能編寫游戲程序。本書從12章開始,每章一個完整應用程序,共計12個,其中有5個游戲程序。12個流行應用程序:計算器、數字華容道、2048游戲、掃雷游戲、時鐘程序、記事本程序、黑白棋游戲、畫圖程序、畫矢量圖程序、截屏程序、錄屏程序、投籃游戲用Python的實現方法,一書在手,精通Python。
◆學習知識體系清晰。本書第1章介紹程序設計語言概念,第2章介紹Python安裝方法。第3章到第10章是Python語言基本語法。從第12章到第23章,每章一個完整的應用程序,用Python實現,共計12個。
◆配置程序代碼。提供學習素材和每章的實例代碼,實現內容的立體化呈現。
用12個流行應用程序學PYTHON:從入門到精通 內容簡介
Python編程語言簡單易用,功能強大,非常適合作為入門編程語言。非IT專業人士也很容易掌握 Python,學完能編寫專業的復雜程序。Python語言是當前IT行業內*為流行的編程語言之一,同時Python也是全場景編程語言,在Web、大數據、人工智能和嵌入式系統等開發領域均有應用。本書共有23章,第1章,首先說明程序設計語言概念,然后介紹Python的優缺點。第2章,介紹Python安裝方法,以及Python自帶集成開發環境IDLE的使用。第3到第10章,是Python語言基本語法,需要在理解基礎上,讀懂書中例子,僅僅完成書中的習題是不夠的,還需在網上尋找習題練習,達到熟練掌握Python語言基本語法的目的。第11章,是講解如何使用tkinter庫中的組件創建應用程序的圖形界面,實現簡單功能,理解事件和事件驅動的概念,和tkinter窗體的工作機制。從第12章到第23章,每章一個完整的應用程序,共計12個實例。每章開始首先說明程序要完成的功能和實現功能的方法。如果涉及到新的知識點,用例子加以說明。這12個例子大部分采用tkinter窗體,少部分采用pygame游戲架構,兩者都包含若干函數或類定義,用主程序將函數或類組合的一起,完成程序功能。為使讀者更容易讀懂程序,對于主程序、每個函數和類的定義,都分別詳細說明它們要完成的功能,每個函數的參數的意義,以及各個變量的意義。對于其中的難點給出詳細解釋。*后給出完整主程序、函數和類的定義,在每條語句的后邊盡量給出詳細的注釋。
用12個流行應用程序學PYTHON:從入門到精通用12個流行應用程序學PYTHON:從入門到精通 前言
★學習Python的必要性
沒有任何編程經驗的初學者,面臨的首要問題就是,首選學習哪種編程語言。無論是哪類人,強烈建議把Python作為學習的**種編程語言。
對于非IT專業類大學生或者從業者,一般僅需要一種編程語言作為工具,用來解決本專業的實際問題,一生可能只需學習一種編程語言。Python入門容易,使用該編程語言能編寫在多個操作系統運行的圖形界面程序,且有大量各專業免費Python庫可用,可用很少的代碼,就能解決本專業的復雜問題。因此學習Python是首選。
對于IT專業類及相關專業大學生或者從業者,一般需要學習多種編程語言。把Python作為學習的**種語言也是一個不錯的選擇。Python入門容易,是面向對象的編程語言,可作為掌握其它編程語言的起點。該語言也是一個強大的工具,可以開發游戲、Web應用、人工智能等多個領域的應用程序。特別是IT專業類大學生,在學習計算機基礎后或同時學習并掌握Python語言,在大學第二年就可以為老師或其它公司開發一些實際的應用程序或承擔項目中的部分代碼,在開發中繼續學習有關知識,在實際工作中學習,能更快地提高自己的工作能力,同時也積累了工作經歷,為畢業求職做準備。
很多中小學生家長都想讓孩子學習編程。教育bu2019年發布《青少年編程能力等級》標
用12個流行應用程序學PYTHON:從入門到精通 目錄
第1章 Python基礎
1.1 計算機程序設計語言
1.2 機器語言和匯編語言
1.3 高級語言及編譯系統和解釋系統
1.4 Python語言的優缺點
1.5 Python語言的2.x和3.x版本
第2章 安裝Python及IDLE的使用
2.1 在Windows系統安裝Python
2.2 Python自帶IDLE使用
2.3 離開IDLE運行Python程序
2.4 Python其它的集成開發環境介紹
第3章 變量、字符串、數字和布爾數
3.1 變量
3.2 注釋
3.3 垃圾自動回收器
3.4 字符串和print函數
3.5 Python提供的處理字符串函數
3.6 整數和浮點數
3.7 布爾(bool)類型
3.8 類型轉換
第4章 input()函數和if語句
4.1 input()函數
4.2 *簡單的if語句
4.3 if else語句
4.4 if elif else語句
4.5 if語句中使用運算符and、or或not
4.6 Python提供的其它處理字符串函數
第5章 while循環語句
5.1 while 循環語句格式
5.2 退出while 循環的方法
5.3 使用break語句退出循環
5.4 用continue語句進入下次循環
5.5 檢查字符串能否轉換為整數
5.6 while語句的嵌套
第6章 for循環語句
6.1 for循環語句的結構
6.2 函數range()和pass語句
6.3 for語句嵌套及使用break和continue
第7章 列表和元組
7.1 為什么要使用列表
7.2 創建和訪問列表
7.3 用list()和range()創建列表
7.4 列表切片和備份列表
7.5 為列表增加元素及合并列表
7.6 刪除列表中元素
7.7 修改列表指定元素的值
7.8 列表排序、反序、長度、*大和*小值
7.9 查找遍歷列表元素及判斷某值是否在列表中
7.10 注冊和檢查輸入能否轉換為浮點數例子
7.11 二維列表
7.12 列表數據存儲方式
7.13 元組
第8章 字典
8.1 為什么要使用字典
8.2 創建字典及函數dict()和fromkeys()
8.3 得到字典鍵對應的值
8.4 增加和修改鍵值對
8.5 刪除鍵值對
8.6 用函數items()、keys()和values()遍歷字典
8.7 Python的迭代器
8.8 copy() 方法
8.9 使用字典格式化字符串
8.10 嵌套
第9章 函數
9.1 函數的參數、形參、實參和位置實參
9.2 關鍵字實參
9.3 形參默認值
9.4 局部變量、全局變量和函數返回值
9.5 可變和不可變數據類型
9.6 函數參數的值傳遞和引用傳遞
9.7 傳遞數量不定的實參
9.8 lambda表達式(匿名函數)
第10章 類
10.1 類和對象基本概念
10.2 函數__init__()和創建類對象
10.3 類變量、實例變量和局部變量
10.4 實例方法、靜態方法和類方法
10.5 訪問控制和property()函數
10.6 繼承
10.7 將類的對象作為其它類的屬性
10.8 多態性
10.9 以上各章練習題
第11章 用tkinter創建圖形用戶界面
11.1 圖形用戶界面、tkinter庫和組件
11.2 修改主窗體及組件屬性
11.3 import語句
11.4 Button按鈕組件和事件處理函數
11.5 組件CheckButton和RadioButton
11.6 事件驅動和mainloop()方法
11.7 組件在窗體的布局
11.8 pack布局
11.9 grid布局和entry組件
11.10 place布局和Python坐標系統
11.11 Frame和PanedWindow組件
11.12 ttk模塊和Notebook組件
11.13 tkinter Tix模塊
11.14 練習題
第12章 計算器
12.1 計算器的功能及設計思路
12.2 事件綁定
12.3 為單擊按鈕調用的函數增加參數的方法
12.4 實現計算器按鈕矩陣
12.5 內置函數eval()
12.6 用多分割符分割字符串
12.7 單擊按鈕共用的事件處理函數
12.8 IDLE的調試功能
第13章 數字華容道
13.1 游戲規則和設計思路
13.2 生成隨機數
13.3 創建按鈕矩陣
13.4 單擊按鈕調用的函數
13.5 用自定義類實現數字華容道游戲
13.6 增加選擇游戲難度、重玩和記錄游戲步數功能
13.7 判斷數字華容道隨機排列數字矩陣是否有解
13.8 實現數字華容道游戲只出現有解矩陣
第14章 2048游戲 / 124
14.1 游戲規則 .
14.2 游戲初始界面和程序框架
14.3 二維列表以及和初始化有關的函數
14.4 列表的反序和轉置
14.5 切片賦值語句
14.6 矩陣4行左右移動和4列上下移動
14.7 判斷游戲是否結束
14.8 玩2048游戲的一些技巧
第15章 掃雷游戲
15.1 游戲規則
15.2 程序設計思路
15.3 創建方塊類
15.4 多線程
15.5 格式化字符串常量(f-string)
15.6 messagebox模塊
15.7 掃雷程序初始界面和程序框架
15.8 單擊重玩按鈕要實現的功能
15.9 判斷掃雷是否成功
15.10 在Label和按鈕上顯示圖形
15.11 右擊方塊要實現的功能
15.12 左擊到雷顯示所有雷
15.13 用遞歸函數計算無雷塊相鄰有雷塊數
15.14 雙擊觸發單擊和雙擊事件問題
15.15 左擊方塊要實現的功能
15.16 雙擊方塊要實現的功能
第16章 秒表、定時器、鬧鐘和時鐘
16.1 創建和導入模塊
16.2 自定義事件
16.3 Notebook使時鐘4功能在同一窗體
16.4 鼠標右擊彈出菜單
16.5 主界面程序
16.6 秒表程序
16.7 定時器程序
16.8 得到日期和時間
16.9 世界時鐘程序
16.10 自定義模式和非模式對話框
16.11 用對話框選定響鈴時間和周幾響鈴
16.12 鬧鐘程序
16.13 完整主程序
16.14 時鐘程序的組織結構
第17章 記事本程序
17.1 菜單組件Menu
17.2 菜單按鈕Menubutton
17.3 Scrollbar組件
17.4 記事本程序主界面和程序框架
17.5 組件Text
17.6 查找和替換功能
17.7 組件Listbox和Combobox
17.8 顏色對話框
17.9 修改字體和縮放
17.10 用bing搜索選定字符串
17.11 OS模塊
17.12 文件對話框
17.13 存取Text組件文本內容
17.14 Python異常處理機制
17.15 with as語句
17.16 實現某些功能的思路
第18章 用Canvas實現黑白棋
18.1 黑白棋游戲規則
18.2 tkinter組件Canvas
18.3 實現黑白棋思路
18.4 游戲初始界面和程序框架
18.5 玩家放黑子有關程序
18.6 deepcopy()深拷貝函數的使用
18.7 計算機放白子有關程序
18.8 黑白棋游戲程序完整程序
第19章 畫圖程序
19.1 畫圖程序實現的功能及思路
19.2 PIL圖像處理庫安裝
19.3 圖形文件類型及透明顏色
19.4 Image、ImageTk和ImageDraw類
19.5 在主窗體用Canvas顯示PIL圖形
19.6 使圖像白底色透明程序
19.7 為canvas加滾動條
19.8 畫圖程序主界面和框架
19.9 修改線顏色和填充色
19.10 用simpledialog對話框修改線寬
19.11 修改圖片尺寸
19.12 旋轉和翻轉圖片
19.13 拖動鼠標畫圖形
19.14 拖動鼠標畫多邊形或圖像
19.15 剪貼板功能
19.16 放大和縮小圖形后查看
19.17 文件讀寫
19.18 Win 10風格工具欄
19.19 實現撤消和重做的思路
19.20 其它沒有實現的功能
第20章 畫矢量圖程序
20.1 畫程序流程圖程序功能
20.2 函數find_overlapping和標簽"all"和"current"
20.3 組合圖形
20.4 實現Win 10風格工具條第2種方法
20.5 程序主界面和框架
20.6 拖動畫圖形及編輯文本對象
20.7 修改鼠標光標形狀
20.8 根據鼠標下方選中標記改變光標形狀
20.9 增加、刪除選中標記及刪除選中圖形
20.10 拖動圖形和拖動圖形邊界改變圖形尺寸
20.11 放大和縮小矢量圖形
20.12 用shelve將數據保存為可讀寫文件
20.13 用shelve存取矢量圖
20.14 實現畫矢量圖程序的文件功能
20.15 將矢量圖保存為位圖格式文件
20.16 一些沒有實現的功能
第21章 截屏程序
21.1 PIL庫ImageGrab.grab函數
21.2 實現截屏程序的思路
21.3 程序初始界面和程序框架
21.4 無標題欄的透明窗體
21.5 實現定位截屏功能
21.6 實現截全屏功能
21.7 保存所截圖像
第22章 錄屏生成動圖程序
22.1 Spinbox和Scale組件
22.2 gif格式動圖概念
22.3 ImageGrab.grab方法每秒截屏數
22.4 如何獲得動畫的位置
22.5 顯示和編輯圖像的數據結構
22.6 錄屏程序初始界面和框架
22.7 錄屏
22.8 顯示錄屏圖像
22.9 刪除圖像
22.10 撤消和重做功能
22.11 修改3個參數
22.12 播放錄屏圖像
22.13 檢測fps值
22.14 文件菜單
第23章 投籃游戲 / 341
23.1 安裝pygame
23.2 pygame游戲基本框架
23.3 pygame.Surface類和blit()方法
23.4 用Surface.blit()方法從多幀圖片取出單幀
23.5 實現投籃手運球和投籃動作
23.6 投手將球投向籃筐
23.7 使用pygame.math.Vector2
23.8 用向量旋轉角色
23.9 Guard類實現防守者功能
23.10 用Rect類檢測碰撞.
23.11 pygame顯示中文
23.12 完整主程序
23.13 矩形碰撞檢測缺點和圓形碰撞檢測
23.14 用pygame.mask實現精準碰撞檢測
23.15 用mask實現走迷宮游戲
23.16 sprite.Sprite和sprite.Group
23.17 顏色碰撞
參考文獻
用12個流行應用程序學PYTHON:從入門到精通 作者簡介
耿肇英,主要從事智能儀器與虛擬儀器的研究工作,3級教授。在《計算機科學》等學術刊物上發表學術論文10余篇。曾在人民郵電出版社出版:普通高等教育“十一五”國家級規劃教材《C#應用程序設計教程》,第1版和第2版;21世紀高等職業教育信息技術類規劃教材《C#應用程序設計教程》。曾在清華大學出版社出版:《Direct 3D和XNA游戲開發基礎》。
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
中國歷史的瞬間
- >
我從未如此眷戀人間
- >
伯納黛特,你要去哪(2021新版)
- >
小考拉的故事-套裝共3冊
- >
巴金-再思錄
- >
史學評論
- >
朝聞道