-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Python 3.5從零開始學

( 簡體 字)
作者:劉宇宙類別:1. -> 程式設計 -> Python
譯者:
出版社:清華大學出版社Python 3.5從零開始學 3dWoo書號: 47289
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:8/1/2017
頁數:372
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302475965
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

什么是Python,你為什么要使用它?
Python是一種解釋型的、面向對象的、帶有動態語義的高級程序設計語言。這里有很多術語,你可以在閱讀本書的過程中逐漸弄懂。
Python是一種使你在編程時能夠保持自己風格的程序設計語,使用它你可以使用清晰易懂的程序來實現你想要的功能。并且如果你之前沒有任何編程經歷,那么既簡單又強大的Python就是你入門的完美選擇。
伴隨著云計算、大數據等技術的迅速崛起,市場對Python人才的需求和市場人才的匱乏,讓長期沉默的Python語言一下子備受眾人的關注,本書可說是應運而生,另外,目前Python廣泛使用的是2.7版本,新版本Python 3.5帶來了很多新特性,本書是以Python 3.5版本編寫而成的,對于想學習和了解Python 3.5的使用和特性的讀者,本書可以說是最佳選擇。
本書的特色
本書專門針對Python新手量身定做,是編者學習和使用Python開發過程中的體會和經驗總結,涵蓋了實際開發中所有的重要知識點,內容詳盡,代碼可讀性及可操作性強。
本書主要介紹了Python語言的類型和對象、操作符和表達式、編程結構和控制流、函數、序列、多線程、正則表達式、面向對象編程、文件操作、網絡編程、郵件收發、數據庫操作等,并安排了Python爬蟲、數據處理項目范例,各章還安排了調試、問題解答、溫故知、牛九小試等章節實例等內容,以幫助讀者學會處理程序異常、解答學習困惑、鞏固知識、學以致用。
本書的另一個特色是,使用通俗易懂的描述和豐富的示例代碼,并結合日常生活中的一些小事件,使本書讀起來盡可能生動有趣,讓復雜的問題以簡單的形式展現出來,使讀者學來輕松,充分感受到學習Python的樂趣和魅力。
本書的內容
本書共分18章,各章內容安排如下:
第1章主要介紹Python的起源、應用場合、前景以及Python 3相對于Python 2的一些新特性。
第2章主要介紹Python的基礎知識,為后續章節學習相關內容做鋪墊。
第3章將重點介紹列表和元組。
第4章將重點介紹字符串的格式化、分割、搜索等方法。
第5章將介紹字典,字典是一種通過名字引用值的數據結構。
第6章從import語句開始介紹,然后逐步深入介紹條件語句、循環語句以及列表推導式等一些更深層次的語句。
第7章主要介紹函數,函數是組織好的、可重復使用的,用來實現單一或相關聯功能的代碼段。
第8章主要介紹Python面向對象編程的特性,Python從設計之初就是一門面向對象語言,它提供一些語言特性支持面向對象編程。
第9章將帶領讀者學習如何處理各種異常,以及創建和自定義異常。
第10章將具體講解Python中日期和時間的使用。
第11章主要介紹正則表達式的基本使用。
第12章主要介紹如何使用Python在硬盤上創建、讀取和保存文件。
第13章主要介紹Python中的多線程編程。
第14章主要介紹如何使用Python語言發送和接收郵件。
第15章將重點介紹Python在網絡編程方面的特性。
第16章將重點介紹在Python 3.5中使用PyMySQL連接數據庫,并實現簡單的增、刪、改、查。
第17章將根據前面所學講解一個爬蟲的實戰項目。
第18章將結合大數據的相關思維,使用已有數據做一些簡單的數據分析。
讀者對象
Python 3.x初學者。
想學習和了解Python的程序員。
Python網課、培訓及大專院校教學用書。
致謝
在本書交稿之際,感謝清華大學出版社的王金柱編輯,在本書編寫的過程中,王編輯給予了很多指導和修改意見。同時感謝家人和朋友在寫作期間給予的安靜寫作環境,讓筆者不被更多瑣事打擾,從而專心于寫作。感謝你們,沒有你們的幫助與關心,本書不能如期完成。
編 者
2017年3月
內容簡介:

本書專門針對Python新手量身定做,涵蓋了Python 3 實際開發的重要知識點,內容包括:Python語言的類型和對象、操作符和表達式、編程結構和控制流、函數、序列、多線程、正則表達式、面向對象編程、文件操作、網絡編程、郵件收發、數據庫操作等,提供Python爬蟲、數據處理項目范例,各章還安排了調試、問題解答、溫故知新、牛九小試等內容,以幫助讀者學會處理程序異常、解答學習困惑、鞏固知識、學以致用。
本書通俗易懂、示例豐富、代碼可讀性及可操作性強。非常適合Python 3.x初學者、想學習和了解Python 3的程序員,也可作為Python網課、培訓及大專院校教學用書。
目錄:

第1章進入Python3.5的精彩世界1
1.1Python的起源2
1.2Python的應用場合3
1.3從2.7到3.5,Python的新特性5
1.4如何學習Python6
1.5Python環境構建7
1.5.1在Windows系統中安裝Python7
1.5.2在Linux和UNIX系統中安裝Python14
1.5.3在MacOS系統中安裝Python17
1.5.4其他版本18
1.6從helloword開始18
1.7調試19
1.8問題解答20
1.9溫故知新,學以致用21
第2章開啟Python之旅22
2.1認識程序23
2.1.1程序23
2.1.2調試24
2.1.3語法錯誤24
2.1.4運行錯誤24
2.1.5語義錯誤25
2.2數據類型25
2.2.1整型25
2.2.2浮點型27
2.2.3復數28
2.2.4數據類型轉換28
2.2.5常量29
2.3變量和關鍵字29
2.3.1變量29
2.3.2變量名稱33
2.4語句34
2.5表達式35
2.6運算符和操作對象36
2.6.1什么是運算符和操作對象36
2.6.2算術運算符36
2.6.3比較運算符38
2.6.4賦值運算符39
2.6.5位運算符40
2.6.6邏輯運算符41
2.6.7成員運算符42
2.6.8身份運算符43
2.6.9運算符優先級43
2.7字符串操作45
2.8注釋49
2.9調試50
2.10問題解答50
2.11溫故知新,學以致用51
第3章列表和元組52
3.1通用序列操作53
3.1.1索引53
3.1.2分片54
3.1.3序列相加57
3.1.4乘法58
3.1.5成員資格59
3.1.6長度、最小值和最大值60
3.2列表60
3.2.1更新列表61
3.2.2嵌套列表65
3.2.3列表方法65
3.3元組74
3.3.1tuple函數75
3.3.2元組的基本操作75
3.3.3元組內置函數76
3.4列表與元組的區別77
3.5調試78
3.6問題解答79
3.7溫故知新,學以致用79
第4章字符串81
4.1字符串的基本操作82
4.2字符串格式化83
4.2.1字符串格式化符號83
4.2.2字符串格式化元組85
4.3字符串方法87
4.3.1find()方法87
4.3.2join()方法88
4.3.3lower()方法89
4.3.4upper()方法90
4.3.5swapcase()方法91
4.3.6replace()方法91
4.3.7split()方法92
4.3.8strip()方法92
4.3.9translate()方法93
4.4調試94
4.5問題解答95
4.6溫故知新,學以致用95
第5章字典96
5.1字典的使用97
5.2創建和使用字典97
5.2.1dict函數98
5.2.2字典的基本操作98
5.2.3字典的格式化字符串100
5.2.4字典和列表的區別100
5.3字典方法101
5.3.1clear()方法101
5.3.2copy()方法102
5.3.3fromkeys()方法103
5.3.4get()方法104
5.3.5keyindict方法105
5.3.6items()方法105
5.3.7keys()方法105
5.3.8setdefault()方法106
5.3.9update()方法107
5.3.10values()方法107
5.4調試108
5.5問題解答108
5.6溫故知新,學以致用109
第6章條件、循環和其他語句110
6.1使用文本編輯器111
6.2import的使用113
6.2.1import語句113
6.2.2使用逗號輸出116
6.3別樣的賦值116
6.3.1序列解包116
6.3.2鏈式賦值118
6.3.3增量賦值118
6.4語句塊119
6.5條件語句119
6.5.1布爾變量的作用120
6.5.2if語句121
6.5.3else子句122
6.5.4elif子句123
6.5.5嵌套代碼塊124
6.5.6更多操作124
6.5.7斷言127
6.6循環128
6.6.1while循環128
6.6.2for循環129
6.6.3循環遍歷字典元素131
6.6.4迭代工具132
6.6.5跳出循環134
6.6.6循環中的else子句136
6.7pass語句137
6.8牛刀小試——猜字游戲編寫138
6.9Python程序調試140
6.10問題解答141
6.11溫故知新,學以致用141
第7章函數142
7.1調用函數143
7.2定義函數145
7.3函數的參數147
7.3.1必須參數148
7.3.2關鍵字參數149
7.3.3默認參數149
7.3.4可變參數153
7.3.5組合參數155
7.4執行流程155
7.5形參和實參156
7.6變量作用域157
7.6.1局部變量157
7.6.2全局變量159
7.7有返回值和無返回值函數161
7.8為什么要有函數163
7.9返回函數163
7.10遞歸函數166
7.11匿名函數169
7.12偏函數171
7.13牛刀小試——經典排序之快速排序實現172
7.14調試173
7.15問題解答174
7.16溫故知新,學以致用174
第8章面向對象編程176
8.1理解面向對象177
8.1.1什么是面向對象編程177
8.1.2面向對象術語簡介177
8.2類的定義與使用178
8.2.1類的定義178
8.2.2類的使用178
8.3深入類179
8.3.1類的構造方法179
8.3.2類的訪問權限184
8.4繼承189
8.5多態192
8.6封裝196
8.7多重繼承197
8.8獲取對象信息199
8.9類的專有方法202
8.10牛刀小試——出行建議207
8.11調試209
8.12問題解答209
8.13溫故知新,學以致用210
第9章異常211
9.1什么是異常212
9.2異常處理212
9.3拋出異常213
9.4捕捉多個異常215
9.5使用一個塊捕捉多個異常216
9.6捕捉對象217
9.7全捕捉217
9.8異常中的else218
9.9自定義異常219
9.10finally子句220
9.11異常和函數222
9.12bug的由來223
9.13溫故知新,學以致用223
第10章日期和時間224
10.1日期和時間225
10.1.1時間戳225
10.1.2時間格式化符號225
10.1.3struct_time元組226
10.2time模塊227
10.2.1time()函數227
10.2.2localtime([secs])函數227
10.2.3gmtime([secs])函數228
10.2.4mktime(t)函數228
10.2.5asctime([t])函數229
10.2.6ctime([secs])函數229
10.2.7sleep(secs)函數230
10.2.8clock()函數230
10.2.9strftime(format[,t])函數231
10.2.10strptime(string[,format])函數232
10.2.11三種時間格式轉化232
10.3datetime模塊232
10.4日歷模塊236
10.5牛刀小試——時間大雜燴237
10.6調試242
10.7溫故知新,學以致用242
第11章正則表達式244
11.1認識正則表達式245
11.2re模塊247
11.2.1re.match函數247
11.2.2re.search方法247
11.2.3re.match與re.search的區別248
11.3貪婪模式和非貪婪模式249
11.4替換250
11.5編譯250
11.6溫故知新,學以致用251
第12章文件操作252
12.1打開文件253
12.1.1文件模式254
12.1.2緩沖255
12.2基本文件方法255
12.2.1讀和寫256
12.2.2讀寫行258
12.2.3關閉文件260
12.2.4文件重命名261
12.2.5刪除文件262
12.3對文件內容進行迭代262
12.3.1按字節處理262
12.3.2按行操作263
12.3.3使用fileinput實現懶加載式迭代264
12.3.4文件迭代器264
12.4StringIO函數264
12.5序列化與反序列化265
12.5.1一般序列化與反序列化266
12.5.2JSON序列化與反序列化267
12.6調試269
12.7問題解答269
12.8溫故知新,學以致用270
第13章多線程271
13.1線程和進程272
13.1.1進程272
13.1.2線程272
13.1.3多線程與多進程272
13.2使用線程273
13.2.1全局解釋器鎖273
13.2.2退出線程274
13.2.3Python的線程模塊274
13.3_thread模塊274
13.4threading模塊277
13.5線程同步282
13.6線程優先級隊列284
13.7線程與進程比較287
13.7.1線程切換287
13.7.2計算密集型與IO密集型288
13.7.3異步IO288
13.8調試289
13.9問題解答289
13.10溫故知新,學以致用290
第14章發送和接收電子郵件291
14.1電子郵件介紹292
14.2發送郵件293
14.2.1SMTP發送郵件293
14.2.2發送HTML格式的郵件296
14.2.3發送帶附件的郵件297
14.2.4發送圖片298
14.2.5同時支持HTML和Plain格式300
14.2.6加密SMTP301
14.3POP3接收郵件302
14.3.1POP3下載郵件302
14.3.2解析郵件303
14.4調試305
14.5問題解答305
14.6溫故知新,學以致用306
第15章網絡編程307
15.1網絡編程初識308
15.2TCP/IP簡介308
15.3網絡設計模塊309
15.3.1Socket簡介309
15.3.2socket模塊309
15.3.3socket對象(內建)方法311
15.4TCP編程312
15.4.1客戶端312
15.4.2服務器315
15.5UDP編程319
15.6urllib模塊322
15.6.1GET請求322
15.6.2POST請求323
15.7調試324
15.8問題解答325
15.9溫故知新,學以致用325
第16章操作數據庫326
16.1數據庫介紹327
16.2Python數據庫API327
16.2.1全局變量328
16.2.2異常328
16.2.3連接和游標329
16.2.4類型330
16.3數據庫操作331
16.3.1數據庫連接331
16.3.2創建數據庫表332
16.3.3數據庫插入333
16.3.4數據庫查詢334
16.3.5數據庫更新335
16.3.6數據庫刪除337
16.4事務338
16.5調試339
16.6問題解答339
16.7溫故知新,學以致用340
第17章項目實戰——爬蟲341
17.1了解爬蟲342
17.2爬蟲的原理342
17.3爬蟲常用的幾種技巧343
17.3.1基本方法343
17.3.2使用代理服務器343
17.3.3cookie處理344
17.3.4偽裝成瀏覽器344
17.3.5登錄345
17.4爬蟲示例——抓取豆瓣電影Top250影評數據345
17.4.1確定URL格式346
17.4.2頁面抓取346
17.4.3提取相關信息347
17.4.4寫入文件348
17.4.5完善代碼348
17.5本章小結351
第18章項目實戰——數據分析352
18.1數據持久化353
18.2模塊化357
18.2.1數據庫操作模塊化357
18.2.2文件生成模塊化360
18.2.3郵件發送模塊化361
18.3數據分析的實現365
18.4項目小結369
附錄370
A.1數學函數371
A.2隨機函數371
A.3三角函數371
A.4Python字符串內建函數372
A.5列表方法373
A.6字典內置方法374
A.7正則表達式模式374
結束語376
序: