學習python前言介紹
什麼是程式?
程式等於資料結構加演算法,那麼資料結構是一個靜態的東西,演算法是一個動態的東西,我們用一個新的語言來編寫這個程式,我們就可以考慮到語言也就是主要由資料結構和演算法相關的東西,或者靜態或動態的東西來構成,所以我們就可以把每一門語言進行一個拆解,比如說現在這門語言就叫做Python,那麼Python這門語言就拆解成縱座標是物件導向和麵向過程,那麼我們知道以前的程式語言C語言就是程式導向的語言,而C++就是物件導向的語言,然後橫座標就是資料結構和演算法,所以由這樣的縱橫兩向的座標所構成,我就劃分了四大塊,我們來看一下這四大塊中的第一塊,我們稱為程式導向的資料結構,第二塊我們稱為程式導向的演算法,資料結構就是靜態的,演算法的動態的,我們說用計算機來描述這個世界,世界是可以被我們的計算機語言來描述的,那我們就用靜態和動態來概況就可以了。第三個區域就是物件導向的資料結構,第四個區域就是物件導向的演算法。
然後我們來回顧一下Java,在學習Java之前語法方面最開始要學習基本資料型別,所以我們在學習一個新的語言的時候,我們都會學習基本資料型別,然後學常量變數,然後我們想象一下資料型別是不是就是一個靜態的型別,它是不是就是一種資料結構,它是程式導向的,可能我們後面會學到類或者介面,這些也是靜態的結構,它是物件導向的資料結構,今天我們來看到Python也是一樣的,所以我們知道學習一門新的語言,一定要對比的來學習。
比如說在Python裡面,程式導向的資料結構有哪些?
我就總結了一下,有常量,變數,註釋,基本資料型別,還有一些複製的資料型別,比如說列表,元組,字典等等。然後程式導向的演算法,這是一個動態的東西,它包含了基本的運算子,比如說大家常見的一些資料運算子,邏輯運算子等等,還有一些控制流語句,比如說條件語句,迴圈語句等等
物件導向的資料結構有類,屬性,模組,物件導向的演算法有構造及析構過程,這樣一總結我們就會發現,學習一門語言其實還是很簡單。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25876358/viewspace-2156132/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python學習之路2-列表介紹Python
- 表示學習介紹
- 學習Python要多久?三種方式學習週期介紹!Python
- python基礎學習-埠介紹說明Python
- Flutter 學習 01 - 前言Flutter
- 深度學習0:前言深度學習
- dapr學習:dapr介紹
- Presto學習-presto介紹REST
- 學習內容介紹
- Redis和MongoDB優缺點介紹!Python學習RedisMongoDBPython
- Python學習手冊之Python介紹、基本語法(一)Python
- Graphql學習(一)-GraphQL介紹
- 整合學習入門介紹
- 元學習簡單介紹
- 前言-如何學習區塊鏈區塊鏈
- 深度學習之遷移學習介紹與使用深度學習遷移學習
- 如何學習javascript簡單介紹JavaScript
- 1.Django介紹與學習Django
- HTML5學習(1)–介紹HTML
- 機器學習,深度學習相關介紹機器學習深度學習
- 7種深度學習工具介紹深度學習
- 【強化學習】強化學習/增強學習/再勵學習介紹強化學習
- Python學習系列之十大Web開發工具介紹!PythonWeb
- Dubbo原始碼學習之-SPI介紹原始碼
- ros學習檔案系統介紹ROS
- webpack 學習筆記:入門介紹Web筆記
- Jenkinsant介紹(學習筆記五)Jenkins筆記
- ZipKin原理學習--ZipKin入門介紹
- iOS 逆向工程(工具介紹)- 學習整理iOS
- uboot-uboot介紹-學習筆記boot筆記
- Python 前言Python
- 深入淺出DPDK學習筆記——前言筆記
- 軟體測試學習教程——JDBC介紹JDBC
- 前端學習(2373):專案介紹前端
- Spring Framework 官方文件學習(一)介紹SpringFramework
- 學習筆記二--Weex語法介紹筆記
- ToStringBuilder學習(一):常用方法介紹UI
- DG學習筆記(1)_入門介紹筆記