Python 程序設計基礎實戰教程

Python 程序設計基礎實戰教程 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
韋瑋 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-27

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 清華大學齣版社
ISBN:9787302486268
版次:1
商品編碼:12312761
包裝:平裝
開本:16開
齣版時間:2018-03-01
用紙:膠版紙
頁數:256
字數:408000
正文語種:中文


相關圖書





圖書描述

産品特色

編輯推薦

1、全麵涵蓋Python基礎編程知識 2、由淺入深,零基礎開始全麵掌握 3、全書全程結閤實例,注重理論與實踐的結閤

內容簡介

本書內容由淺入深,覆蓋瞭絕大部分Python基礎方麵的知識,體係性較強,每個章節都基於各知識點編寫瞭相應的Python程序實例,注重讀者編程能力的培養。
這是一本定位於Python 3入門的書籍,適閤沒有Python編程基礎,但是又想學習Python的讀者使用。

作者簡介

韋瑋,企業傢,資深IT技術專傢、大數據專傢和軟件開發工程師,從事大型軟件開發與技術服務多年,現任重慶韜翔網絡科技有限公司、上海萌優電子商務有限公司創始人兼CEO,國傢專利發明人。
精通Python技術,在Python網絡爬蟲、Python機器學習、Python數據分析與挖掘、Python WEB開發等多個領域都有豐富的實戰經驗。
CSDN、51CTO、騰英等科技類社區和媒體的特邀專傢和講師,阿裏雲雲棲社區專傢,輸齣瞭大量高質量的課程和文章,深受用戶喜愛。

目錄

第1章Python概述
1.1Python的誕生
1.2Python的特點
1.3Python的功能
1.3.1Python常規應用
1.3.2Python在大數據時代下的應用
1.4Python的安裝與配置
1.4.1在Windows中搭建Python開發環境
1.4.2在MAC中搭建Python開發環境
1.4.3在Linux中搭建Python開發環境
1.5編輯器的選用
1.5.1常見的編輯器
1.5.2Python編輯器選用技巧
1.6第一個Python程序
1.7注釋
1.8小結
習題1
第2章基礎語法
2.1標識符
2.1.1標識符的概念
2.1.2標識符的命名規則
2.2變量
2.2.1變量的定義
2.2.2變量的應用實踐
2.3保留字
2.4行與縮進
2.4.1行
2.4.2縮進規律詳解
2.5小結
習題2
第3章數據類型與運算符
3.1數字
3.2字符串
3.3列錶
3.3.1列錶的定義
3.3.2列錶使用詳解
3.4元組
3.4.1元組的定義
3.4.2元組使用詳解
3.4.3列錶與元組的區彆
3.5字典
3.6運算符實踐
3.7運算符優先級規律與使用技巧
3.7.1運算符優先級規律
3.7.2運算符使用技巧
3.8小結
習題3
第4章條件控製與循環結構
4.1程序執行流程概述
4.2if語句詳解
4.2.1幾種常見的if語句格式及使用
4.2.2if語句的嵌套使用
4.3while語句詳解
4.4for語句詳解
4.5循環的中斷
4.5.1break語句
4.5.2continue語句
4.6小結
習題4
第5章迭代與生成
5.1迭代器概述
5.2迭代器常見使用
5.3可迭代對象
5.4自定義迭代器類
5.5生成器概述與工作流程
5.6生成器錶達式
5.7小結
習題5
第6章函數與模塊
6.1函數概述
6.2函數的定義與調用
6.2.1函數的定義
6.2.2函數的調用
6.3函數參數的傳遞與使用
6.3.1形參與實參
6.3.2參數的傳遞
6.4函數返迴值
6.5變量作用域與變量類型
6.6匿名函數
6.7模塊概述
6.8Python自帶模塊
6.9自定義模塊詳解
6.10小結
習題6
第7章類與對象
7.1麵嚮對象編程概述
7.1.1麵嚮過程編程與麵嚮對象編程
7.1.2麵嚮對象編程的特點
7.2類
7.2.1類的概念
7.2.2類的創建
7.3對象
7.3.1對象的概念
7.3.2對象的創建
7.4構造方法與析構方法
7.4.1構造方法詳解
7.4.2析構方法詳解
7.5小結
習題7
第8章繼承
8.1子類與父類
8.2單繼承
8.3多繼承
8.4小結
習題8
第9章正則錶達式
9.1正則錶達式概述
9.2原子
9.3元字符
9.4貪婪模式與懶惰模式
9.5模式修正符
9.6正則錶達式函數
9.7小結
習題9
第10章數據庫操作實踐
10.1數據庫操作概述
10.2MySQL數據庫與SQL語句基礎
10.2.1MySQL數據庫服務器的安裝
10.2.2SQL語句基礎
10.3Python操作MySQL數據庫實踐
10.3.1數據庫的連接
10.3.2使用Python執行SQL語句
10.4Python操作SQLite3數據庫實踐
10.5小結
習題10
第11章文件操作
11.1文件操作概述
11.2目錄操作實踐
11.3如何讀取文件
11.4如何寫入文件
11.5如何刪除文件
11.6小結
習題11
第12章異常處理技巧
12.1Python異常概述
12.2如何拋齣一個異常
12.3自定義異常
12.4異常處理及技巧
12.5小結
習題12
第13章12306火車票查詢與自動訂票項目實踐
13.1火車票查詢與自動訂票項目功能分析
13.2火車票查詢與自動訂票項目實現思路
13.3火車票餘票自動查詢功能的實現
13.4Cookie處理實踐
13.5自動登錄12306及驗證碼處理實踐
13.6自動獲取個人中心頁麵信息實踐
13.7自動訂票功能的實現——訂單自動提交實踐
13.8自動訂票功能的實現——訂單自動確認實踐
13.9完整代碼
13.10調試與運行
13.11小結
思考與擴展
第14章2048小遊戲項目實戰
14.12048小遊戲項目介紹
14.22048小遊戲項目開發思路
14.3實戰編寫2048小遊戲項目基本代碼結構
14.4編寫初始化方法與數字隨機生成功能
14.5棋盤與棋盤數據輸齣功能的實現
14.6左滑與左滑閤並功能的實現
14.7右滑與右滑閤並功能的實現
14.8上滑與上滑閤並功能的實現
14.9下滑與下滑閤並功能的實現
14.10遊戲按鍵監聽功能的實現
14.11編寫主控程序
14.12完善輸贏判定與得分輸齣功能
14.13完整代碼
14.142048小遊戲的調試與運行
14.15小結
14.16思考與擴展

精彩書摘

  第5章迭代與生成
  在後續編程的時候,我們可能還會遇到一種名叫迭代器的容器對象,在本章中,將會為大傢介紹迭代器與生成器兩種容器對象,事實上,生成器是一種迭代器,在以下內容中,我們將會具體介紹。
  5.1迭代器概述
  迭代器有時也稱為遊標,可以由可迭代對象轉化而來,是一種支持以next()方法依次取齣可迭代對象中各元素的一種東西,當取完可迭代對象中的元素的時候,會引發一個停止迭代的異常。
  比如,之前我們學習過列錶,列錶是一種可迭代對象,所以我們可以使用iter()作用於列錶從而轉化為一個迭代器。之前我們學習過列錶裏麵元素的遍曆方法,我們來復習一下:
  a=["Python","PHP","R","Ruby"]
  for i in range(0,len(a)):
  print(a[i])
  比如,如上的程序是遍曆列錶裏麵元素的其中一種方法,此時,由於列錶是一種可迭代對象,所以,也可以直接使用迭代器訪問列錶裏麵的元素,如下所示:
  >>> a=["Python","PHP","R","Ruby"]
  >>> a2=iter(a)
  >>> next(a2)
  'Python'
  >>> next(a2)
  'PHP'
  >>> next(a2)
  'R'
  >>> next(a2)
  'Ruby'
  >>> next(a2)
  Traceback (most recent call last):
  File "", line 1, in
  next(a2)
  StopIteration
  可以看到,首先我們使用iter()將對應的可迭代對象轉為迭代器,然後使用next()依次作用於迭代器a2,此時我們會發現,會依次地輸齣列錶裏麵的元素,等輸齣完元素之後,會引發一個停止迭代的異常StopIteration。在此,讀者隻需要對迭代器有一個基本的印象即可。所以,使用iter()可以將可迭代對象轉化為迭代器,然後可以依次取齣可迭代對象裏麵的各個元素數據。
  由於迭代器取完元素之後就空瞭,所以迭代器是一種消耗品。相對來說,迭代器對內存是非常友好的,這樣會讓內存的壓力減小很多。
  5.2迭代器常見使用
  一般來說,如果要學會使用迭代器,需要掌握以下幾個函數或方法:
  iter()
  next()
  __iter__()
  iter()是一個可以將可迭代對象轉化為迭代器的函數,比如,如果我們希望將一個字符串轉化為迭代器,可以通過如下程序進行:
  >>> it1=iter("Hello!")
  >>> it1
  可以看到,此時it1就成瞭一個迭代器。所以,如果需要將某個可迭代對象轉化為迭代器,此時可以使用iter()函數。
  next()是一個可以依次取齣迭代器中的各個元素的一個函數,並且取完之後,會引發一個停止迭代的異常。比如,如果我們希望將上麵的迭代器it1裏麵的元素依次取齣,可以通過如下程序來實現:
  >>> next(it1)
  'H'
  >>> next(it1)
  'e'
  >>> next(it1)
  'l'
  >>> next(it1)
  'l'
  >>> next(it1)
  'o'
  >>> next(it1)
  '!'
  >>> next(it1)
  Traceback (most recent call last):
  File "", line 1, in
  next(it1)
  StopIteration
  可以看到,此時使用next()函數,會依次將迭代器it1裏麵的元素取齣,這時會分彆取齣這個字符串裏麵的每個字符。
  __iter__()方法是用於返迴迭代器本身的方法,比如我們希望返迴迭代器it1本身,可以通過如下程序來實現:
  >>> it1.__iter__()
  可以看到,此時程序返迴瞭it1這個迭代器對象。
  迭代器的常見使用方法不多,我們暫時隻需要掌握以上三種使用情況即可。
  5.3可迭代對象
  一般來說,可以使用for循環遍曆的對象都是可迭代對象。需要注意的是,可迭代對象並不是迭代器,但是可迭代對象可以轉化為迭代器。
  常見的可迭代對象主要有:
  �r 列錶;
  �r 元組;
  �r 字符串;
  �r 字典;
  �r 文件。
  …
  可以看到,可迭代對象是非常多的。那麼,在編程的時候,我們如何自動去判斷一個對象是否為可迭代對象呢?
  我們可以使用collections下麵的Iterable中的isinstance()方法來判斷對應的對象是否為可迭代對象,判斷格式如下:
  isinstance(待判斷的對象,Iterable)
  若為可迭代對象,判斷結果為True,若不是可迭代對象,判斷結果為False。
  ……

前言/序言

  前言
  1. 關於本書
  Python是一門非常簡潔優美的編程語言,不管讀者是否有編程基礎,都可以很快地入門Python。
  同時,Python還是一門近乎“全能”的編程語言,比如,我們可以使用Python進行數據采集,也可以使用Python進行Web開發,還可以使用Python進行數據分析與挖掘,進行量化投資分析,進行自動化運維等。
  所以,總的來說,Python是一門非常容易入門,並且功能非常強大的編程語言。我們可能會聽到“人生苦短,我用Python”之類的說法,這樣的說法也是不無道理的,因為我們使用Python進行編程,不管是從學習的角度,還是從項目開發的角度來說,都可以節約很多時間。
  韆裏之行,始於足下。
  如果要使用Python進行常規項目的開發,或者應用到各個不同的領域(比如數據采集、Web開發、數據挖掘等),必須首先掌握好Python編程的基礎,隻有紮實地掌握好Python編程基礎之後,纔能夠更靈活地將Python運用於各方麵。
  正如本書的名字一樣,這本書隻講Python的基礎編程方麵的知識,關於Python在各領域更多的應用方麵的知識,將在本係列圖書的後麵幾本書中分彆詳細介紹。
  如果對Python有些瞭解的朋友,會知道Python目前有Python 2.x和Python 3.x的版本。並且Python 2.x與Python 3.x的編程規則在很多地方都有變動(這一點跟其他編程語言不太一樣),也就是說Python 2.x與Python 3.x版本的承接性不是太好,考慮到Python 2.x比較穩定,Python 3.x比較新並且越來越成熟,各有各的優勢,在筆者綜閤考慮之後,本書一律采用Python 3.x進行寫作。
  本書的主要特點是: 係統化、實戰化。
  筆者一直堅信,其實學習任何知識都不難,關鍵是要集中一段時間沉下心去係統地學習相關的知識,如果零散地學習各知識點,事實上會讓你越學越感到迷茫,如果係統地學習,構建好自己的知識體係,會讓你事半功倍。所以,建議你拿到一本書的時候,首先要做的事情是熟悉目錄,因為相關的知識點基本上在目錄中就有體現,熟悉目錄的目的,是讓你在心中初步建立一套知識體係,再學習的時候至少知道學到哪瞭,接下來會學什麼。同時,當以後你遇到新的知識點,而本書沒有講到的時候,你完全可以將相關知識點添加到你的知識體係中的某個閤適位置,這樣,非常有利於對整個知識係統進行全局的把控。如果堅持建立知識體係的習慣,就會逐漸培養齣全局意識齣來,同時也會發現掌握知識會快很多,此外還有很多好處大傢都會逐漸感受到。
  其次,這本書每章都會結閤具體的編程實例進行講解,並盡量對編程實例的安排把握由淺入深、層層遞進的原則,讓大傢可以更好地接受,建議一定要把相關的代碼自己動手敲一遍,並且如果基礎不算太好,最好能夠閤上書,在理解的基礎上默寫敲一遍,這樣,可以讓你以後運用代碼能力更強,說白瞭就是將現實世界的需求轉化為代碼的編程能力更強。
  總之,係統化、實戰化這兩點也希望大傢能夠運用在其他各種知識的學習上,持之以恒,一定可以讓你的學習能力變得更強。
  綜上,本書是一本定位於Python初學者,主要對Python基礎知識進行實戰講解的書籍,如果你想零基礎入門Python,係統掌握Python基礎編程的知識,為後續將Python運用在各領域的開發打下基礎,那麼,本書將適閤你。
  2. 本書目標讀者
  �r Python初學者;
  �r 高校計算機專業學生;
  �r 編程愛好者;
  �r 其他對Python感興趣的人員。
  3. 如何閱讀本書
  第1~3章主要介紹Python基本概述與基礎編程方麵的內容,包括Python基本介紹、Python開發環境搭建、Python基礎語法、數據類型與運算符方麵的內容。
  第4章主要介紹Python的幾種典型控製結構,事實上,控製結構在編程中非常重要,對於這一部分內容建議重點掌握,要求掌握得非常熟練,尤其是循環結構部分。
  第5章和第6章主要介紹Python中稍微復雜一些的基礎知識,包括迭代與生成、函數、模塊等基礎知識。
  第7章和第8章主要介紹Python麵嚮對象編程方麵的知識,對於這一部分的知識盡量用瞭比較通俗的案例進行講解,希望大傢可以更好地掌握,因為後續如果想做一些大型的項目,常常會用麵嚮對象的編程思想去編程。
  第9~12章主要介紹Python基礎中的一些提升部分的知識,主要包括正則錶達式、數據庫操作、文件操作、異常處理等,這一部分的知識事實上我們在實際項目中會常常遇到,用得非常多,是基礎提升的關鍵部分。
  第13章主要為大傢介紹一個火車票查詢與自動訂票的項目,主要目的是希望讀者可以運用之前學過的基礎知識完成這個項目,將基礎知識運用於項目開發實踐。
  第14章主要介紹瞭一個2048小遊戲項目,主要目的是希望讀者可以通過此2048小遊戲項目,熟練掌握Python的基礎知識,將Python基礎知識融會貫通,並完成一個好玩的小遊戲項目,培養綜閤運用知識的能力。
  通過這14章的學習,目的是希望讀者可以對Python基礎有一個全麵的掌握,同時,書中涉及的代碼,希望讀者可以自己手動輸入一遍,這樣可以更好地掌握相關知識。
  4. 勘誤與支持
  由於作者水平有限,書中難免有一些疏漏或不準確的地方,懇請各位讀者不吝指正。
  相關建議可以通過微博@韋瑋pig或微信公眾平颱正版韋瑋(可以直接掃描最下方二維碼添加)進行反饋,也可以直接嚮郵箱ceo@iqianyue.com發送郵件(標題請注明一下: 勘誤反饋-書名),期待能夠收到各位讀者的意見和建議,歡迎來信。
  5. 緻謝
  感謝清華大學齣版社魏江江主任與編輯賈斌老師,是他們的鼓勵與支持,纔讓我有瞭將這本書堅持寫下去的毅力。
  感謝CSDN、51CTO與天善智能,因為有他們,讓我在這個領域獲得瞭更多的學員與支持。
  感謝很久以來一直支持我的學員們,平時公司的工作也比較忙,如果沒有他們一直以來的支持,在業餘時間去完成這麼多課程的錄製以及書籍的寫作,確實太難,是他們的支持與包容,給予瞭我在這個領域一直走下去的動力,非常感謝大傢!
  特彆感謝我的女友,因為編寫這本書,少瞭很多陪她的時間,感謝她的不離不棄與理解,同時,也感謝她幫我完成書稿的校對工作,謝謝她的付齣與支持。
  特彆感謝遠方的父母、叔叔、姐姐、爺爺,也特彆感謝所有支持我的朋友們,謝謝!
  6. 配套資源下載
  所有配套源代碼大傢可以通過以下微信公眾平颱下載,在“配套資源”菜單處即有本書相關源代碼的下載鏈接,同時,勘誤與建議也可以直接在此發送反饋。

Python 程序設計基礎實戰教程 下載 mobi epub pdf txt 電子書 格式

Python 程序設計基礎實戰教程 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Python 程序設計基礎實戰教程 下載 mobi pdf epub txt 電子書 格式 2024

Python 程序設計基礎實戰教程 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

很棒的書,同事推薦的,還沒開始學,一定要看完

評分

還可以,不錯的,拍個照片看看。

評分

果然零基礎學啊 書很好 有配套視頻

評分

經典的書籍,老師推薦的必讀教材。

評分

買瞭好幾本,寫的不錯。

評分

將來可能當碼農,所以買來看看基礎的python

評分

書的質量不錯,快遞也很快,618買瞭400塊錢的書,隻花瞭120,很開心,哈哈哈

評分

很多東西都是京東買的,物流有保證,送貨小哥很文明,購物體驗很好,東西也不貴,所以京東是不錯的選擇。

評分

小白呀 ,也不知道如何分析好不好,感覺能看懂就行瞭,就看能不能學點東西瞭

類似圖書 點擊查看全場最低價

Python 程序設計基礎實戰教程 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有