- 零基礎學Python(升級版)
- 明日科技編著
- 1571字
- 2024-05-14 10:52:13
前言
“零基礎學”系列圖書于2017年8月首次面世,該系列圖書是國內全彩印刷的軟件開發類圖書的先行者,書中的代碼顏色及程序效果與開發環境基本保持一致,真正做到讓讀者在看書學習與實際編碼間無縫切換;而且因編寫細致、易學實用及配備海量學習資源,在軟件開發類圖書市場上產生了很大反響。自出版以來,系列圖書迄今已加印百余次,累計銷量達50多萬冊,不僅深受廣大程序員的喜愛,還被百余所高校選為計算機、軟件等相關專業的教學參考用書。
“零基礎學”系列圖書升級版在繼承前一版優點的基礎上,將開發環境和工具更新為目前最新版本,并結合當今的市場需要,進一步對圖書品種進行了增補,對相關內容進行了更新、優化,更適合讀者學習。同時,為了方便教學使用,本系列圖書全部提供配套教學PPT課件。另外,針對AI技術在軟件開發領域,特別是在自動化測試、代碼生成和優化等方面的應用,我們專門為本系列圖書開發了一個微視頻課程——“AI輔助編程”,以幫助讀者更好地學習編程。
升級版包括10本書:《零基礎學Python》(升級版)、《零基礎學C語言》(升級版)、《零基礎學Java》(升級版)、《零基礎學C++》(升級版)、《零基礎學C#》(升級版)、《零基礎學Python數據分析》(升級版)、《零基礎學Python GUI設計:PyQt》(升級版)、《零基礎學Python GUI設計:tkinter》(升級版)、《零基礎學SQL》(升級版)、《零基礎學Python網絡爬蟲》(升級版)。
Python是由荷蘭人Guido van Rossum發明的一種面向對象的解釋型高級編程語言,它可以把用其他語言(如C語言、C++)制作的各種模塊很輕松地聯結在一起,所以Python又被稱為“膠水”語言。Python語法簡潔、清晰,代碼可讀性強,編程模式符合人類的思維方式和習慣,因而很多學校都開設了這門課程,甚至有些小學也開設了Python課程。您還在等什么呢?快快加入Python開發者的陣營吧!
本書內容
本書從初學者角度出發,提供了從入門到成為程序開發高手所需要掌握的各方面知識和技術,圖書知識體系如下圖所示。

本書特色(如何使用本書)
書網合一——掃描書中的二維碼,學習線上視頻課程及拓展內容
(1)視頻講解
1.2 搭建開發環境
1.2.1 Python開發環境概述
視頻講解:資源包\Video\01\1.2.1 開發環境概述.mp4
所謂“工欲善其事,必先利其器”。在正式學習Python開發前,需要先搭建Python開發環境。Python是跨平臺的開發工具,可以在多個操作系統中進行編程,編寫好的程序也可以在不同的系統中運行。進行Python開發常用的操作系統及說明如表1.1所示。
表1.1 進行Python開發常用的操作系統


(2)動圖學習
在1.2.3節我們已經使用IDLE輸出了簡單的語句,但是在實際開發時,通常不會只包含一行代碼。當需要編寫多行代碼時,可以單獨創建一個文件保存這些代碼,在全部編寫完成后一起執行。具體方法如下:
(1)在IDLE主窗口的菜單欄上,選擇“File”→“New File”菜單項,將打開一個新窗口,在該窗口中,可以直接編寫Python代碼。在輸入一行代碼后再按下<Enter>鍵,將自動換到下一行,等待繼續輸入,如圖1.20所示。

圖1.20 新創建的Python文件窗口

(3)e學碼:關鍵知識點拓展閱讀

AI輔助編程——獨家微視頻課程,助你利用AI輔助編程
近幾年,AI技術已經被廣泛應用于軟件開發領域,特別是在自動化測試、代碼生成和優化等方面。例如,AI可以通過分析大量的代碼庫來識別常見的模式和結構,并根據這些模式和結構生成新的代碼。此外,AI還可以通過學習程序員的編程習慣和風格,提供更加個性化的建議和推薦。盡管AI尚不能完全取代程序員,但利用AI輔助編程,可以幫助程序員提高工作效率。本系列圖書配套的“AI輔助編程”微視頻課程可以給讀者一些啟發。

全彩印刷——還原真實開發環境,讓編程學習更輕松

讀者對象
零基礎的編程自學者
相關培訓機構的老師和學生
編程愛好者
高等院校的老師和學生
參加畢業設計的學生
初級、中級程序開發人員
在編寫本書的過程中,編者本著科學、嚴謹的態度,力求精益求精,但疏漏之處在所難免,敬請廣大讀者批評指正。
感謝您閱讀本書,希望本書能成為您編程路上的領航者。
編者
2024年1月
- Advanced Splunk
- Web應用系統開發實踐(C#)
- 測試驅動開發:入門、實戰與進階
- Learning Apex Programming
- Building a Game with Unity and Blender
- MongoDB for Java Developers
- Programming ArcGIS 10.1 with Python Cookbook
- Python爬蟲開發與項目實戰
- Reactive Android Programming
- Python自然語言理解:自然語言理解系統開發與應用實戰
- Software Architecture with Python
- Visual C++程序設計全程指南
- Java EE輕量級解決方案:S2SH
- Python高性能編程(第2版)
- 零基礎PHP從入門到精通