歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

零基礎(chǔ)Python編程從入門(mén)到精通

作者:王博編著
出版社:北京時(shí)代華文書(shū)局出版時(shí)間:2021-10-01
開(kāi)本: 24cm 頁(yè)數(shù): 226頁(yè)
中 圖 價(jià):¥42.1(4.3折) 定價(jià)  ¥98.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書(shū)主要為出版社尾貨,大部分為全新(有塑封/無(wú)塑封),個(gè)別圖書(shū)品相8-9成新、切口
有劃線標(biāo)記、光盤(pán)等附件不全詳細(xì)品相說(shuō)明>>
本類五星書(shū)更多>
買(mǎi)過(guò)本商品的人還買(mǎi)了

零基礎(chǔ)Python編程從入門(mén)到精通 版權(quán)信息

零基礎(chǔ)Python編程從入門(mén)到精通 本書(shū)特色

完整專業(yè)的知識(shí)體系,通俗易懂的步驟講解,詳盡高清的圖解教學(xué) 手把手教學(xué)方式,一對(duì)一教學(xué)情境! 保證一看就懂、一學(xué)就會(huì)! 一書(shū)在手,自學(xué)無(wú)憂!讓你的編程夢(mèng)想從這里揚(yáng)帆起航! 隨書(shū)贈(zèng)送:掃描封底二維碼即可觀看隨書(shū)附贈(zèng)的微信視頻課。

零基礎(chǔ)Python編程從入門(mén)到精通 內(nèi)容簡(jiǎn)介

本書(shū)是專門(mén)為初學(xué)者準(zhǔn)備,先從Python的安裝開(kāi)始,隨后介紹了Python的基礎(chǔ)知識(shí)和基本概念,包括列表、元組、字符串、字典以及各種語(yǔ)句;然后循序漸進(jìn)地介紹了一些相對(duì)高級(jí)的主題,包括抽象、異常、魔法方法、屬性、迭代器;此后探討了如何將Python與數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、C語(yǔ)言等工具結(jié)合使用,從而發(fā)揮出Python的強(qiáng)大功能,同時(shí)介紹了Python程序測(cè)試、打包、發(fā)布等知識(shí)。掃描封底二維碼還可觀看隨書(shū)附贈(zèng)的視頻課,進(jìn)行拔高訓(xùn)練和實(shí)戰(zhàn)演練。本書(shū)可供 Python編程愛(ài)好者、初學(xué)者學(xué)習(xí)使用,也適合作為中學(xué)生“信息技術(shù)”課程的配套閱讀資料。

零基礎(chǔ)Python編程從入門(mén)到精通 目錄

**章 什么是Python / 001

1.1 編程的歷史 / 001

1.1.1 機(jī)器語(yǔ)言 / 003

1.1.2 匯編語(yǔ)言 / 003

1.1.3 高級(jí)語(yǔ)言 / 003

1.2 Python 的誕生與應(yīng)用 / 004

1.3 Python 其實(shí)很容易 / 006

1.3.1 簡(jiǎn)易 / 006

1.3.2 自由 / 007

1.3.3 可移植 / 007

1.3.4 庫(kù) / 007

第二章 Python 的開(kāi)發(fā)環(huán)境 / 009

2.1 Python 的下載與安裝 / 009

2.2 PythonVSJava / 012

2.2.1 免費(fèi) / 012

2.2.2 移植性 / 013

2.2.3 閱讀性 / 013

2.2.4 應(yīng)用方向 / 013

2.2.5 庫(kù) / 014

2.2.6 移動(dòng)互聯(lián) / 014

2.3 PythonVSC 語(yǔ)言 / 014

2.3.1 編譯類型 / 014

2.3.2 運(yùn)行速度 / 014

2.3.3 跨平臺(tái) / 015

2.3.4 數(shù)據(jù)類型 / 015

2.3.5 頭文件 / 015

2.3.6 調(diào)用函數(shù) / 015

2.4 我們可以用Python 做什么? / 016

2.4.1 爬蟲(chóng) / 016

2.4.2 Web 開(kāi)發(fā) / 016

2.4.3 游戲 / 016

2.4.4 數(shù)據(jù)整理 / 017

2.4.5 大數(shù)據(jù)和人工智能 / 017

2.5 Python2.0 與Python3.0 的區(qū)別 / 017

2.5.1 print 函數(shù) / 018

2.5.2 中文使用 / 018

2.5.3 數(shù)據(jù)類型 / 018

2.5.4 不等運(yùn)算符 / 019

2.5.5 除法運(yùn)算 / 019

第三章 輸入與輸出 / 021

3.1 Print() 函數(shù) / 021

3.1.1 輸出格式化整數(shù) / 023

3.1.2 類型轉(zhuǎn)換(float): / 027

3.2 format() 函數(shù)格式化輸出 / 028

3.2.1 format 位置映射 / 028

3.2.2 format 關(guān)鍵字映射 / 029

3.2.3 填充對(duì)齊 / 029

3.3 讀和寫(xiě)文件 / 030

3.4 str() 函數(shù)與repr() 函數(shù) / 032

3.5 input() 函數(shù) / 035

第四章 函數(shù) / 037

4.1 定義函數(shù) / 037

4.2 語(yǔ)法 / 038

4.3 函數(shù)調(diào)用 / 039

零基礎(chǔ)Python 編程從入門(mén)到精通

4.4 參數(shù) / 040

4.4.1 必須參數(shù) / 040

4.4.2 關(guān)鍵詞參數(shù) / 042

4.4.3 默認(rèn)參數(shù) / 043

4.4.4 不定長(zhǎng)參數(shù) / 045

4.5 匿名函數(shù) / 047

4.6 return 語(yǔ)句 / 048

第五章 基本數(shù)據(jù)類型 / 050

5.1 數(shù)字(Number) / 053

5.2 字符串(String) / 054

5.3 列表(List) / 055

5.4 集合(Set) / 057

5.5 元組(Tuple) / 059

5.6 字典(Dictionary) / 060

第六章 字符串 / 062

6.1 字符串的方向性 / 062

6.2 字符串更新 / 064

6.3 Python 的轉(zhuǎn)義字符 / 065

6.3.1 續(xù)航符“\” / 066

6.3.2 退格符\b” / 067

6.3.3 換行符\n” / 068

?6.3.4 空行“\000” / 069

6.4 Python 的字符串運(yùn)算符 / 070

6.5 字符串內(nèi)置函數(shù) / 073

第七章 Python 的“器” / 088

7.1 迭代器 / 088

7.1.1 遍歷 / 090

7.1.2 結(jié)束迭代 / 093

7.2 生成器 / 095

7.3 注釋 / 098

7.3.1 單行注釋 / 098

7.3.2 多行注釋 / 099

第八章 經(jīng)典24 例 / 101

案例1 輸出HelloWorld! / 101

案例2 求兩個(gè)值的和 / 103

案例3 計(jì)算三角形面積 / 105

案例4 判斷字符串中的元素組成 / 107

案例5 設(shè)定:list=[0,1,2,3,4,5] 列表,翻轉(zhuǎn)列表 / 109

案例6 清空列表利用clear() 方法實(shí)現(xiàn) / 110

案例7 比較兩個(gè)數(shù)值的大小 / 111

案例8 設(shè)定列表:list1=[0,1,2,3,4,5],求列表之和 / 113

案例9 判斷字符串的長(zhǎng)度 / 114

零基礎(chǔ)Python 編程從入門(mén)到精通

案例10 認(rèn)識(shí)if、elif、else 的用法 / 115

案例11 數(shù)值交換 / 117

案例12 計(jì)算階乘n! / 118

案例13 顯示現(xiàn)在的時(shí)間 / 120

案例14 斐波那契數(shù)列 / 121

案例15 判斷奇數(shù)還是偶數(shù) / 123

案例16 約瑟夫生者死者鏈隊(duì)列 / 124

案例17 判斷某年是否是閏年 / 127

案例18 判斷該元素是否在列表中 / 128

案例19 九九乘法表 / 130

案例20 計(jì)算數(shù)字組合方式 / 131

案例21 求121 的開(kāi)方數(shù)是多少 / 132

案例22 計(jì)算折后價(jià)格 / 133

案例23 創(chuàng)建一個(gè)按鈕 / 134

案例24 輸出日歷 / 135

第九章 PyCharm 的安裝 / 137

第十章 Python 進(jìn)階教程 / 144

10.1 正則表達(dá)式 / 144

10.1.1 re.match() 函數(shù) / 144

10.1.2 re.search() 函數(shù) / 146

10.1.3 re.sub() 函數(shù) / 147

10.1.4 模式字符串 / 149

10.1.5 正則表達(dá)式修飾符 / 150

10.2 通過(guò)Python 處理時(shí)間和日期 / 151

10.2.1 time.time() 模塊 / 151

10.2.2 localtime() 函數(shù) / 152

10.2.3 asctime(): 函數(shù) / 153

10.2.4 時(shí)間元祖 / 154

10.2.5 strftime 函數(shù) / 155

10.3 Pip 工具 / 157

10.4 PythonOS 模塊 / 158

第十一章 Python 常用內(nèi)置函數(shù)解析 / 160

11.1 abs() 函數(shù) / 160

11.2 min() 函數(shù) / 161

11.3 next() 函數(shù) / 163

11.4 sorted() 函數(shù) / 164

11.5 ascii() 函數(shù) / 166

11.6 int() 函數(shù) / 166

11.7 sum() 函數(shù) / 168

11.8 issubclass() 函數(shù) / 169

11.9 pow() 函數(shù) / 170

11.10 chr() 函數(shù) / 172

11.11 frozenset() 函數(shù) / 173

零基礎(chǔ)Python 編程從入門(mén)到精通

11.12 list() 函數(shù) / 174

11.13 range() 函數(shù) / 176

11.14 reversed() 函數(shù) / 178

附錄1 Linux 安裝環(huán)境 / 180

附錄2 LinuxmacOS 系統(tǒng)運(yùn)行程序 / 182

附錄3 其他內(nèi)置函數(shù)解析 / 184


展開(kāi)全部

零基礎(chǔ)Python編程從入門(mén)到精通 節(jié)選

2.2 Python VS Java Python 和Java 有很多相似的地方,也有很多的不同之處。兩者的不同之處并 不完全是語(yǔ)言能力高低的不同,而是在某些領(lǐng)域上面兩種語(yǔ)言都有著自己的獨(dú)特 優(yōu)勢(shì)。下面我們?cè)敿?xì)了解一下兩種語(yǔ)言的主要特點(diǎn)和不同之處。 2.2.1 免費(fèi) 兩者從誕生之日起都是允許用戶免費(fèi)下載的,也就是說(shuō)任何人都可以隨時(shí)下 載Python 和Java,并且可以隨意閱讀并修改其他源代碼,這也成就了Python 和 Java 在編程軟件中的地位。正是由于這種“自由”的創(chuàng)作氛圍,使得兩種語(yǔ)言得 到了快速的發(fā)展和更新。 2.2.2 移植性 兩種語(yǔ)言都有很強(qiáng)的可移植性,都可以跨平臺(tái)移植。但是從跨度來(lái)說(shuō)并不 “徹底”:Java 跨平臺(tái)的方式是通過(guò)虛擬機(jī)來(lái)實(shí)現(xiàn)的,但是虛擬機(jī)本身并不適用于全部的平臺(tái);Python 跨平臺(tái)的方式是由于其本身的語(yǔ)言特性,雖然可以在大部分平臺(tái)自由地編寫(xiě)Python 語(yǔ)言,但是并不是支持所有的平臺(tái)編寫(xiě)。 2.2.3 閱讀性 從語(yǔ)言特點(diǎn)來(lái)說(shuō),兩種語(yǔ)言都是很簡(jiǎn)單的計(jì)算機(jī)語(yǔ)言,相比較于其他的“古 老”語(yǔ)言有很強(qiáng)的可讀性。Java 是因?yàn)槠浔旧頉](méi)有比較復(fù)雜的程序,所以在編寫(xiě) 過(guò)程中是很“愉快”的;Python 是基于其本身的語(yǔ)言特性,比如擁有可讀性極強(qiáng)的邏輯代碼,在語(yǔ)言的編寫(xiě)過(guò)程中只要按照簡(jiǎn)單的邏輯思維編輯,就可以完成一段完整的代碼。 2.2.4 應(yīng)用方向 兩種語(yǔ)言根據(jù)自己的特性有著各自適用的領(lǐng)域:Java 的主要應(yīng)用領(lǐng)域在Web 開(kāi)發(fā)、安卓開(kāi)發(fā)、網(wǎng)頁(yè)編輯等方面;Python 的主要應(yīng)用領(lǐng)域在游戲開(kāi)發(fā)、圖形圖像檢索、引擎開(kāi)發(fā)等方面。 2.2.5 庫(kù) 基于Python 強(qiáng)大的移植性能,以及其自身?yè)碛械膹?qiáng)大標(biāo)準(zhǔn)庫(kù),可以定義其他 的第三方庫(kù),所以Python 不但自身的庫(kù)夠強(qiáng)大,還擁有高質(zhì)量的第三方庫(kù);Java 同樣擁有自己的標(biāo)準(zhǔn)庫(kù),其強(qiáng)大的能力可以讓Java 通過(guò)*簡(jiǎn)單的程序解決復(fù)雜 的問(wèn)題。 2.2.6 移動(dòng)互聯(lián) Python 可以通過(guò)運(yùn)行庫(kù)運(yùn)行安卓和IOS 系統(tǒng),而Java 只能用于安卓系統(tǒng)的開(kāi) 發(fā)。 11.4 sorted() 函數(shù) 作用:sorted() 函數(shù)的作用是對(duì)所有可迭代的對(duì)象進(jìn)行排序。 語(yǔ)法: sorted(iterable, key=None, reverse=False) 解析: iterable:可迭代的對(duì)象。 key:用于比較的元素。 reverse:排序規(guī)則。 reverse = True:代表降序。 reverse = False:代表升序。 案例: sorted([5, 4, 3, 2, 1, 0]) [0, 1, 2, 3, 4, 5] # 默認(rèn)為升序 利用key 進(jìn)行倒序排序: example_list = [0, 5, 3, 1, 2, 4] result_list = sorted(example_list, key=lambda x: x*-1) print(result_list) [5, 4, 3, 2, 1, 0] 要進(jìn)行反向排序,也可通過(guò)傳入第三個(gè)參數(shù) reverse=True: example_list = [0, 5, 3, 1, 2, 4] 2sorted(example_list, reverse=True) [5, 4, 3, 2, 1, 0] 11.5 ascii() 函數(shù) 作用:ascii() 函數(shù)用于返回一個(gè)表示對(duì)象的字符串。 語(yǔ)法: ascii(object) 解析: object:代表對(duì)象。 案例: ascii('python') "'python'" 11.6 int() 函數(shù) 作用:int() 函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。 語(yǔ)法: class int(x, base=10) 解析: x:字符串或數(shù)字。 base:進(jìn)制數(shù),默認(rèn)十進(jìn)制。 返回值:返回整型數(shù)據(jù)。 案例: >>>int() # 不傳入?yún)?shù)時(shí),得到結(jié)果0 0 >>> int(3) 3 >>> int(3.6) 3 >>> int('12',16) # 如果是帶參數(shù)base 的話,12 要以字符串的形式進(jìn)行輸入, 12 為 16 進(jìn)制 18 >>> int('0xa',16) 10 >>> int('10',8) 8

零基礎(chǔ)Python編程從入門(mén)到精通 作者簡(jiǎn)介

王博,男,計(jì)算機(jī)專業(yè)碩士。自由撰稿人,項(xiàng)目經(jīng)理,高級(jí)軟件開(kāi)發(fā)工程師。曾在多家大型跨國(guó)公司任職,并擔(dān)任互聯(lián)網(wǎng)機(jī)構(gòu)的技術(shù)顧問(wèn),多次發(fā)表項(xiàng)目管理及技術(shù)方面的文章,編寫(xiě)并出版了多部關(guān)于計(jì)算機(jī)軟件和編程方面的圖書(shū)。

暫無(wú)評(píng)論……
書(shū)友推薦
返回頂部
中圖網(wǎng)
在線客服