《Python程序設計基礎》從程序設計的基礎概念出發(fā),基于Windows系統(tǒng)和Python3.6搭建程序開發(fā)環(huán)境,通過編寫Python程序代碼講解程序設計的相關內(nèi)容,強調(diào)計算思維的培養(yǎng)。全書共6章,內(nèi)容包括程序設計與程序設計語言、Python基礎、程序結構控制、函數(shù)與模塊、turtle庫的應用和文件處理。
《Python程序設計基礎》中各章將所涉及的知識點與相應示例代碼有機結合,注重應用實踐。
《Python程序設計基礎》在附錄中提供了全國計算機等級考試(NCRE)二級的Python語言程序設計科目的模擬題。
《Python程序設計基礎》內(nèi)容由淺入深,循序漸進,同時《Python程序設計基礎》為讀者提供了豐富的程序案例。
《Python程序設計基礎》可作為高等院校,特別是應用型本科院校程序設計基礎課程的教學用書,也可作為程序設計初學者或是對Python感興趣的自學者的參考教程。
隨著新工科建設要求的提出,以及大數(shù)據(jù)和人工智能應用研究熱潮的興起,Python程序設計語言因其簡單易學、易用、易維護且功能強大,在大數(shù)據(jù)和人工智能研究領域被廣泛應用,同時也被廣泛應用于各種應用程序的開發(fā)。Python語言是一種開源的解釋型高級程序設計語言,支持面向對象,具有豐富強大的庫,并且能夠與多種程序設計語言完美融合。
本書從程序設計的基礎概念出發(fā),基于Windows系統(tǒng)和Python3.6搭建程序開發(fā)環(huán)境,通過編寫Python程序代碼講解程序設計的相關內(nèi)容,將各知識點與相應示例代碼有機結合,由淺入深,循序漸進。書中具有豐富的程序案例及編程思路的解析,有利于對程序的理解和計算思維的培養(yǎng)。
全書共包含6章,具體內(nèi)容如下。
第1章是程序設計與程序設計語言,介紹了程序、程序設計及程序設計語言的概念,講解了常用程序的設計方法(IPO程序設計方法)和算法流程圖的繪制,簡單介紹了Python的發(fā)展和特點,詳細介紹了Python開發(fā)環(huán)境的安裝與配置以及使用Python自帶IDLE編寫和運行Python程序的方法。
第2章是Python基礎,介紹了Python程序的格式框架,包括輔助性信息、縮進和續(xù)行等;詳細講解了變量與變量的賦值;重點介紹了Python中所支持的簡單數(shù)據(jù)類型(數(shù)字型、非數(shù)字型)、Python中不同數(shù)據(jù)類型的數(shù)據(jù)運算處理方法,以及不同數(shù)據(jù)的格式化輸出方法;介紹了組合數(shù)據(jù)類型數(shù)據(jù)及其操作方法。
第3章是程序結構控制,介紹了程序的三種基本結構——順序結構、分支結構和循環(huán)結構;詳細介紹了三種程序結構的特點和語法結構;通過分析例題的詳細解題思路重點講解程序設計方法;介紹了循環(huán)中continue、break和else語句的使用方法;介紹了Python程序中進行異常處理的方法。
第4章是函數(shù)與模塊,首先介紹了使用函數(shù)的意義,然后介紹了Python語言中定義函數(shù)的方法以及調(diào)用函數(shù)的方法,其中詳細地講解了函數(shù)的參數(shù)和函數(shù)的返回值,最后由函數(shù)提出了變量作用域的相關知識并提供了函數(shù)應用的簡單示例。本章在函數(shù)的基礎上,進一步介紹了通過模塊封裝程序的方法,并詳細介紹了random標準庫的使用。除了標準庫外,第4章還介紹了第三方庫的安裝方法和使用方法,包的相關概念以及搜索路徑的配置。
顧鴻虹,碩士,北京科技大學天津學院講師,具有豐富一線教學工作經(jīng)驗,曾參與編寫《大學計算機基礎》、《大學計算機基礎上機實驗指導與習題》、《Java語言程序設計上機指導》、《Java Web應用開發(fā)教程(第2版)》、《Java語言程序設計(第2版)》等多本教材
第1章 程序設計與程序設計語言1
1.1 概述1
1.1.1 程序定義1
1.1.2 程序設計語言2
1.1.3 程序設計方法4
1.2 Python簡介7
1.2.1 Python的發(fā)展7
1.2.2 Python的特點8
1.3 Python環(huán)境安裝與配置9
1.3.1 Python環(huán)境安裝9
1.3.2 添加環(huán)境變量12
1.3.3 Python程序的編寫與運行13
習題16
第2章 Python基礎17
2.1 Python程序格式框架17
2.1.1 輔助性信息18
2.1.2 縮進18
2.1.3 續(xù)行19
2.2 變量與變量的賦值20
2.3 基本數(shù)據(jù)類型21
2.3.1 數(shù)字類型21
2.3.2 非數(shù)字類型22
2.3.3 變量數(shù)據(jù)類型查看及類型轉換24
2.3.4 input()函數(shù)與eval()函數(shù)26
2.4 數(shù)值運算27
2.5 print()函數(shù)與格式化輸出34
2.5.1 格式化浮點數(shù)輸出34
2.5.2 格式化整數(shù)輸出36
2.5.3 格式化字符串輸出37
2.5.4 fstring格式化38
2.6 組合數(shù)據(jù)類型40
2.6.1 字符串40
2.6.2 列表45
2.6.3 元組50
2.6.4 字典52
2.6.5 集合55
習題58
第3章 程序結構控制60
3.1 順序結構61
3.2 分支結構62
3.2.1 單分支語句62
3.2.2 雙分支語句64
3.2.3 多分支語句65
3.2.4 分支嵌套67
3.3 循環(huán)結構69
3.3.1 while語句69
3.3.2 for語句71
3.3.3 break語句和continue語句73
3.3.4 循環(huán)嵌套74
3.3.5 循環(huán)語句中else的使用77
3.4 異常處理78
3.4.1 try…except語句78
3.4.2 try…finally語句80
3.5 綜合應用81
習題86
第4章 函數(shù)與模塊87
4.1 函數(shù)88
4.1.1 函數(shù)的定義與調(diào)用89
4.1.2 函數(shù)的參數(shù)90
4.1.3 函數(shù)的返回值93
4.1.4 變量的作用域93
4.1.5 函數(shù)應用96
4.2 模塊99
4.2.1 模塊的導入99
4.2.2 random標準庫101
4.2.3 第三方庫106
4.2.4 包107
4.2.5 搜索路徑108
習題109
第5章 turtle庫的應用110
5.1 turtle常用函數(shù)110
5.2 使用turtle繪制圖形116
習題123
第6章 文件處理124
6.1 文件基礎操作124
6.1.1 文件的打開與關閉125
6.1.2 文件的讀寫126
6.1.3 使用with打開文件130
6.2 os模塊及os.path模塊131
6.2.1 os模塊131
6.2.2 os.path模塊133
6.3 文件讀寫應用134
習題138
參考文獻139
附錄Ⅰ Python標準異常140
附錄Ⅱ 全國計算機等級考試二級模擬題142