![](/c49/99/12861850.jpg)
出版社:人民郵電出版社 ISBN:9787115531148 版次:1 商品編碼:12861850 品牌:異步圖書 包裝:平裝 開本:16開 出版時間:2020-05-01 用紙:膠版紙 頁數:430 正文語種:中文 作者:阿裡斯提德·波拉斯(Aristides,Bouras)盧卡雅·阿伊納羅斯托()盧卡雅·阿伊納羅斯托(Loukia,Ainarozidou),榮耀
" 編輯推薦 1.少有的從培養計算思維角度著手的Python編程入門書; 2.書中配有200餘道給出題解的習題,以及大量的練習題,應用性較強; 3.作者個人網站提供習題解答,可供讀者自學。 內容簡介 這是一本經典的Python入門教材。《Python編程完全入門教程》采用螺旋式課程教學方法,使用Python編程語言來介紹“算法思維”的相關內容,讓你不再“表面化”地學習Python編碼,而是從根本上掌握解決問題的方法。 全書共39章,分為入門知識、Python基礎、順序控制結構、決策控制結構、循環控制結構、列表和子程序7個部分。書中有300餘個可以實際運行的示例,在不斷向更高層次推進的同時反復強化基本思想的學習,力求幫助你更透徹地理解基本概念,提升動手創建程序的能力,進而將算法思維作為解決問題的手段應用於其他編程語言中,達到觸類旁通的效果。 本書非常適合計算機專業的學生和教師,也適合編程初學者以及程序員。 作者簡介 阿裡斯提德·波拉斯(Aristides Bouras)和盧卡雅·阿伊納羅斯托(Loukia Ainarozidou) 夫婦二人均擁有希臘比雷埃夫斯技術教育學院計算機工程學位以及色雷斯德謨克利特大學電子 和計算機工程學位, 都從事過軟件開發工作, 且目前均為教授計算機相關課程的高中教師。 他們寫了很多關於算法和計算思維方面的書, 涉及Python、C#、Java、C++、PHP 和 V i s u a l B a s i c 等語言。 目錄 第 一部分入門知識 第1章 計算機是如何工作的3 1.1引言3 1.2什麼是硬件3 1.3什麼是軟件4 1.4計算機如何執行(運行)程序4 1.5編譯器和解釋器4 1.6什麼是源代碼5 第2章 Python8 2.1什麼是Python8 2.2腳本和程序之間的區別8 2.3為什麼要學Python8 2.4Python是如何工作的9 第3章安裝軟件包10 3.1如何配置Python10 3.2Eclipse10 3.3如何配置Eclipse11 第二部分Python基礎 第4章基本算法概念簡介19 4.1什麼是算法19 4.2制作一杯奶茶的算法19 4.3算法的屬性19 4.4究竟什麼是計算機程序20 4.53個參與者20 4.6創建算法涉及的3個主要階段20 4.7流程圖21 4.8什麼是“保留字”23 4.9語句和命令之間有什麼區別24 4.10什麼是結構化編程24 4.113種基本控制結構24 4.12第 一個Python程序25 4.13語法錯誤和邏輯錯誤的區別26 4.14為代碼添加注釋26 4.15用戶友好的程序27 第5章變量與常量30 5.1什麼是變量30 5.2什麼是常量32 5.3有多少種變量和常量34 5.4Python中的變量命名規則34 5.5“聲明一個變量”是什麼意思35 5.6如何在Python中聲明變量35 5.7如何在Python中聲明常量35 第6章處理輸入和輸出39 6.1用什麼語句將消息和結果輸出到用戶的屏幕39 6.2如何修改print語句的默認行為40 6.3什麼語句讓用戶輸入數據42 第7章運算符46 7.1賦值運算符46 7.2算術運算符48 7.3什麼是算術運算符的優先級49 7.4復合賦值運算符50 7.5字符串運算符52 第8章跟蹤表57 第9章使用Eclipse64 9.1創建一個新的Python項目64 9.2編寫和執行Python程序67 9.3什麼是“調試”69 9.4用Eclipse調試Python程序70 第三部分順序控制結構 第10章 順序控制結構介紹81 第11章 操作數字87 11.1引言87 11.2有用的函數和方法88 第12章 復雜的數學表達式98 第13章 商和餘數練習103 第14章 操作字符串111 14.1引言111 14.2從字符串中檢索單個字符111 14.3檢索部分字符串114 14.4有用的函數、方法和常量115 第四部分決策控制結構 第15章 決策控制結構介紹131 15.1什麼是決策控制結構131 15.2什麼是布爾表達式131 15.3怎樣編寫布爾表達式131 15.4邏輯運算符和復合布爾表達式133 15.5Python成員關繫運算符134 15.6什麼是邏輯運算符的優先順序134 15.7算術、比較和邏輯運算符的優先順序135 15.8如何對布爾表達式取反139 第16章 單分支決策結構146 第17章 雙分支決策結構153 第18章 多分支決策結構163 第19章 嵌套決策控制結構173 19.1什麼是嵌套決策控制結構173 19.2可能會犯的一個錯誤176 第20章 決策控制結構使用技巧和竅門182 20.1引言182 20.2選擇決策控制結構182 20.3簡化決策控制結構182 20.4合並兩個或多個單分支決策結構187 20.5用一個雙分支決策結構替換兩個單分支決策結構190 20.6在決策控制結構中使用“自內而外”法192 第21章 決策控制結構的流程圖198 21.1引言198 21.2將Python程序轉換為流程圖198 21.3將流程圖轉換為Python程序203 第22章 決策控制結構專項練習215 22.1決策控制結構的簡單練習215 22.2使用決策控制結構找到最小值和最大值222 22.3一繫列連續值範圍練習224 22.4決策控制結構一般性質的練習231 第五部分循環控制結構 第23章 循環控制結構介紹243 23.1什麼是循環控制結構243 23.2從順序控制結構到循環控制結構243 23.3復習題:判斷對錯245 第24章 while循環246 24.1前測試循環結構246 24.2後測試循環結構255 24.3中間測試循環結構261 第25章 for循環273 25.1什麼是for循環273 25.2適用於for循環的規則278 第26章 嵌套循環控制結構285 26.1什麼是嵌套循環285 26.2適用於嵌套循環的規則287 第27章 循環控制結構使用技巧和竅門294 27.1引言294 27.2選擇循環控制結構294 27.3“終極”規則295 27.4跳出循環298 27.5清理循環300 27.6無限循環及如何避免302 27.7在循環控制結構中使用“自內而外”法303 第28章 循環控制結構的流程圖308 28.1引言308 28.2將Python程序轉換成流程圖308 28.3將流程圖轉換成Python程序315 第29章 循環控制結構專項練習326 29.1循環控制結構簡單練習326 29.2嵌套循環控制結構練習336 29.3使用循環控制結構進行數據驗證339 29.4使用循環控制結構查找最小值和最大值344 29.5循環控制結構一般性質的練習349 第六部分列表 第30章列表引介365 30.1引言365 30.2什麼是列表366 第31章一維列表372 31.1在Python中創建一維列表372 31.2如何從一維列表中獲取值373 31.3如何將用戶輸入的值添加到一維列表中376 31.4如何遍歷一維列表376 第32章二維列表388 32.1在Python中創建二維列表388 32.2如何從二維列表中獲取值391 32.3如何向二維列表中添加用戶輸入的值392 32.4如何遍歷二維列表392 32.5變量i和j的故事397 32.6方陣397 第33章列表的使用技巧和竅門410 33.1引言410 33.2單獨處理每一行410 33.3單獨處理每一列415 33.4如何組合使用一維和二維列表418 33.5根據二維列表創建一維列表420 33.6根據一維列表創建二維列表421 33.7有用的列表函數和方法422 第34章列表專項練習431 34.1列表的簡單練習431 34.2對列表進行數據驗證443 34.3找出列表中的最小值和最大值446 34.4列表排序459 34.5搜索列素469 34.6列表的一般性質的練習483 第七部分子程序 第35章子程序簡介505 35.1什麼是過程式編程505 35.2什麼是模塊化編程506 35.3究竟什麼是子程序506 第36章用戶自定義函數508 36.1在Python中編寫自己的函數508 36.2如何調用函數509 36.3形參和實參511 36.4函數是如何執行的512 第37章用戶自定義過程519 37.1在Python中編寫你自己的過程519 37.2如何調用一個過程520 37.3形參和實參521 37.4過程是如何執行的521 第38章子程序的使用技巧和竅門528 38.1兩個子程序可以使用相同名字的變量嗎528 38.2一個子程序可以調用另一個子程序嗎529 38.3按值傳遞參數和按引用傳遞參數531 38.4返回一個列表535 38.5默認參數值和關鍵字參數537 38.6變量的作用域538 38.7將代碼片段轉換為子程序540 第39章子程序專項練習550 39.1子程序的簡單練習550 39.2子程序一般性質的練習555 查看全部↓
" |