在講解Python介紹之前我需要從解釋一些基礎概念,為了照顧零編程基礎小白。
一、什麼是程序?
電腦(包括手機)由硬體和程序構成:
很多硬體 + 很多程序 = 電腦
具體硬體和程序如何集成這個咱們不用太了解,這個是計算機設計原理裡面的東西了,咱只需要了解,電腦就是硬體(攝像頭、鍵盤、滑鼠、電源啊等等)加上一大堆程序(別名也叫軟體)(咱們使用的qq、微信、windows、office等等)構成。
這裡手機也是一樣的,手機可以看成縮小版本的電腦,也是有硬體和程序構成,硬體(按鍵、觸控螢幕、攝像頭、耳麥、電池、充電器)加上程序(日期時間、消息提示、微信、qq、騰訊視頻)。
二、什麼是程式語言
程序(軟體)是使用程式語言編寫的,比如咱們日常使用的微信、qq、瀏覽器、播放器都是使用程式語言編寫的,程式語言有哪些:
javapythonc語言php(有人稱php是最好的程式語言)這裡包括咱本套課程需要學習的python,其實理解咱這麼理解就行:
咱們和外國人交流需要說英語,那麼咱們必須要學會英語才能和對方溝通;咱們需要讓電腦進行「溝通」就必須要使用程式語言。程式語言有很多,咱們就學簡單強大的python即可。
三、python程式語言介紹
Python是荷蘭人吉多·范羅蘇姆(Guido van Rossum)在1989年聖誕節期間開發的一門解釋性的腳本語言,什麼是解釋性的語言,大家可以參照百度百科(解釋型語言)。
Python中文名叫:蟒蛇,大家不要被他的名字嚇到,其實是取自英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(Monty Python's Flying Circus)裡面的動物。
Python是一種清晰而強大的面向對象程式語言,不過還沒入門的小白不要想多了哈,不是你的對象(女朋友?)而是一種語言架構,點擊查看百度百科解釋: 面向對象程序設計。所以可以與Perl、Ruby、和Java等語言相媲美。
Python目前是分成2個大版本,python2 和python3,python是完全免費的,所以不用擔心版權問題,因為python2已經廢棄,所以咱們這套課程完全基於python3。
下面列舉了Python的一些顯著特性:
使用優雅的語法:特別是縮進格式,不懂沒關係,咱後續課程會講到,使您編寫的程序更易於閱讀,不會像c語言那麼亂和難理解;也不會像java那樣教條死板。 是一種簡單的語言:很容易編寫,並且功能強大。 附帶很多包:包就是官方和其他人分享的代碼:比如您寫好一個功能(例如在電腦展示一個頭像)的功能,您按照庫的規則打包分享給其他人,這個就叫做包。 很容易擴展:通過添加用編譯語言(如C或c++)實現的新模塊,很容易進行擴展。 跨平臺:可以在任何地方運行,包括Mac OS X、Windows、Linux和Unix, Android和iOS也有非官方的版本。
我再列舉一下python語言具體的特性:
可以使用各種基本數據類型:數字(浮點型、複雜型和無限長整數)、字符串(ASCII和Unicode)、列表和字典 Python支持使用類和多個繼承進行面向對象編程。 代碼可以分組成模塊和包。 該語言支持引發和捕獲異常,從而實現更清晰的錯誤處理。 數據類型是強類型和動態類型。混合不兼容的類型(例如,嘗試添加一個字符串和一個數字)會引發異常,因此可以更快地捕獲錯誤。 Python包含高級編程特性,如生成器和列表理解。 Python的自動內存管理使您不必手動分配和釋放代碼中的內存。 以上python語言的特性咱們後續課程會講解,大家目前不用擔心和理解這裡面的含義,大家只需要有大體的了解即可。
原文地址:https://www.haozhuanlan.com/p/95本套課程所有權屬於《好專欄》如果需要轉載請聯繫管理員