python读程序是什么意思_0基础学Python之一:什么是程序?
https://www.zhihu.com/video/957201861367779328
Hi 大家好,我是王可樂。從今天起,可樂將要為大家帶來一個系列編程課程,從零開始教大家學習使用 Python 編程語言。你無需任何編程經驗,也無需懂得許多電腦知識,只要有一顆好奇的心,就可以跟可樂一起來學習。
在這個課程里,可樂會為大家介紹計算機和程序語言的基本工作原理,帶領大家從零開始學習 Python 程序設計語言,通過有趣的示例程序演示具體的功能,并讓大家親自動手試驗。通過對本課程的學習,可樂希望能讓大家了解 Python 編 程語言,學會在日常學習、工作中利用編程來提高工作效率。
本課程由可樂編程和牛客網聯合制作。牛客網是技 術人才的學習成長平臺,擁有國內最齊全的技術題庫。如果各位朋友想以編程為職業,牛客網上有很多非常棒的學習資源,值得大家上去看一看哦。
好了,今天的第一課,可樂先帶大家了解一下計算機和程序語言背后的那些事兒。
簡單來說,計算機就是一個忠實執行命令的機器。計算機的工作是處理數據;在計算機看來,一切都是數據,文檔、視頻、音樂,甚至程序本身也是數據。通過處理(計算、移動、轉換)數據,計算機幫我們完成了很多事情,例如:計算數學問題、播放音樂和視頻、運行游戲、操縱工業機器或者與其他計算機通訊信。
計算機執行命令快速準確而又不知疲倦,它擅長幫助你做重復、精度要求高以及人類易出錯的事情,可以讓你擺脫很多繁復無趣的重復工作。
你應該或多或少都聽說過計算機的一些重要部件,如 CPU,主板,內存,硬盤,鍵盤鼠標和顯示器等。其中 CPU 是計算機的核心部件,負責主要的計算工作,也就是執行命令處理數據;內存和硬盤則是記憶部件,負責存放數據;鍵盤鼠標和顯示器這些屬于輸入輸出設備,你通過鍵盤鼠標向計算機傳遞你的意圖,而顯示器則向你展示計算機的輸出;所有這些設備都安裝或者連接在主板上,通過主板上的線路互相連通,協同工作。
程序是指揮計算機工作的命令,就像樂譜是指揮鋼琴的命令一樣。計算機按照程序的指示完成工作,而編程就是按照你的意圖制作程序。通過執行你編寫的程序,計算機就能完成你所指定的事情了。
但計算機的硬件只懂得機器語言指令,機器語言就是用 0 和 1 編碼的指令,CPU 懂得每一種特殊指令的含義,如加、減、移動都有特殊的 01 指令。因為這種機器語言晦澀難懂,所以人們設計了很多工具,可以讓你使用簡潔易懂的語言編寫程序,然后由這些工具來將你的程序翻譯成機器語言,從而指揮計算機執行工作。
編程語言就是制作程序使用的語言。人們發明了許許多多各種各樣的編程語言(展示令人眼花繚亂的各種名詞),不同的編程語言難易程度不一,功能各異,也各有所長。
不同的編程語言對機器語言的抽象程度不一樣,有些語言更加像機器語言(低級語言),如匯編語言,它們雖然不容易學習,但能夠更加精確、快速地操縱計算機;而有些語言則更像人類語言(高級語言),它們容易讓普通用戶學習理解;還有一些語言擅長于表達數學公式,讓科學家們愛不釋手;還有一些針對專門領域的語言,擅長解決領域內特有的問題。
在這個課程中,我們將要學習的 Python 語言是一種通用的高級語言,它容易被學習和掌握,而且功能強大。
人們編程使用的工具有編譯工具和解釋工具兩類,因此編程語言也分為編譯型語言和解釋型語言兩大家族。
編譯型語言需要先由編譯器將寫好的程序文本翻譯成機器編碼(0 和 1)的文件,按照固定的格式保存,如 exe 文件格式、ELF 文件格式,然后由操作系統提交給機器直接執行。
解釋型語言則由一個叫解釋器的軟件一行一行讀取你編寫的程序,每讀一行就翻譯和執行一行,所以這種語言編寫的程序就直接以文本文件的方式保存。Python 是一種解釋型語言,解釋型語言編寫的程序有一個綽號叫做腳本,因此寫好的 Python 程序有時候也被稱作 Python 腳本。
Python 是一種高級語言,因此它容易學習,易于初學者掌握;又因為是解釋型語言,所以它修改調試起來很方便。作為一種高級語言,Python 付出的代價是執行速度比一些編譯型語言慢,但是對于執行普通的任務來說Python 已經足夠快了。而且因為程序寫起來容易,反而很多時候使用 Python 編程還會節省時間,此外也有很多方法來提高 Python 代碼的執行速度。
雖然入門容易,但 Python 的功能也足夠強大。有很多大型的應用都使用了 Python 進行開發,如 豆瓣, 知乎等。而且 Python 有豐富的第三方庫、框架可以使用,通過調用別人開發好的功能模塊,或者基于成熟的框架進行開發,又可以充分提高開發速度。
我們說的編寫 Python 程序,其實就是按照 Python 的語法,將你腦海中的任務翻譯成程序代碼,寫到一個文本文件里。程序寫好之后,由 Python 解釋器來讀取、翻譯和執行你的代碼邏輯,幫你完成任務。
Python 解釋器也提供了交互式解釋執行的界面,在交互式界面里,你可以一行一行地輸入 Python 語句,解釋器也一行一行讀取執行。這個界面稱作 Python Shell,使用 Python Shell 可以進行一些短小的功能驗證、臨時計算等任務,非常方便。
現在你在屏幕中看到的就是一個通過IDEL啟動的Python Shell 界面,我們會在下一節課指導你在自己的電腦上安裝 Python。這個界面坐標的提示符 >> 表示 Shell 正在等待用戶輸入。按照計算機行業的祖訓行規,首先我們輸入 print 括號單引號 Hello, world!,然后補上后引號和括號,回車。可以看到,Python Shell 為我們在屏幕上打印了這么一句 Hello, world!。恭喜你,寫出了入行的第一個程序!
讓我們再試一個例子,輸入 6 * 7,其中星號代表乘法操作符,然后回車。Python Shell 會立刻執行剛才你輸入的語句,并將結果 42 展示在屏幕上。在這里 Python Shell 用起來就像是一個計算器,6 * 7 是一個 Python 語句,經過解釋器的計算,它的值為 42。
我們說 Python 是一門語言,基本上它和英語、漢語一樣,由詞匯和語法組成,詞匯按照語法組織成語句,例如 6 * 7,而 Python 解釋器按照語法來解釋和執行語句。
你可以把 Python 語句理解成交給計算機的命令,通過編寫各種各樣符合語法的語句,然后把語句組織成大的程序,你可以讓計算機幫你完成各種各樣的工作,包括批量處理數據、計算數學問題、運行游戲等等等等。
好了,以上就是本節課的內容。通過這節課的內容,想必你對計算機、程序語言以及 Python 語言都有了一個基本的認識。今天的課后作業很簡單,希望大家用"編程語言"、"Python 歷史"等關鍵詞搜索一下網絡上的相關知識,做一些擴充閱讀。
在下一節課上,可樂會親自帶你在你的電腦上安裝 Python 運行環境,正式開始你的編程之旅。此外,可樂還會為你介紹一個有趣、簡單又耐玩兒的 Python 小游戲,敬請期待哦。
總結
以上是生活随笔為你收集整理的python读程序是什么意思_0基础学Python之一:什么是程序?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [CB]控件数组
- 下一篇: 用VC写Assembly代码(5) --