這篇文章給大家分享的是有關Python入門需要了解什么的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
什么是計算機語言
計算機就是一臺用來計算的機器,人讓計算機干什么計算機就得干什么!
需要通過計算機的語言來控制計算機(也就是編程語言)!
計算機語言其實和人類的語言沒有本質的區別,不同點就是交流的主體不同!
計算機語言發展經歷了三個階段:
1). 機器語言
機器語言通過二進制編碼來編寫程序
執行效率好,編寫起來太麻煩
2). 符號語言(匯編)
使用符號來代替機器碼
編寫程序時,不需要使用二進制, 而是直接編寫符號
編寫完成后,需要將符號轉換為機器碼,然后再由計算機執行符號轉換為機器碼的過程稱為匯編
將機器碼轉換為符號的過程,稱為反匯編
匯編語言一般只適用于某些硬件,兼容性比較差
3). 高級語言
高級語言的語法基本和現在英語語法類似,并且和硬件的關系沒有那么緊密了。也就是說我們通過高級語言開發程序可以在不同的硬件系統中執行
并且高級語言學習起來也更加的容易,現在我們知道的語言基本都是高級語言 如:C、 C++、C#、Java、JavaScript、Python 等..
計算機只能識別二進制編碼(機器碼),所以任何的語言在交由計算機執行時必須要先轉換為機器碼,也就是像 print('hello') 必須要轉換為類似 1010101 這樣的機器碼。
根據轉換時機的不同,語言分成了兩大類:
1). 編譯型語言
如:C語言
編譯型語言,會在代碼執行前將代碼編譯為機器碼,然后將機器碼交由計算機執行
執行過程:a(源碼) --編譯--> b(編譯后的機器碼)
特點:
執行速度特別快
跨平臺性比較差
2). 解釋型語言
如:Python JS Java
解釋型語言,不會在執行前對代碼進行編譯,而是在執行的同時一邊執行一邊編譯
執行過程:a(源碼)--解釋器--> 解釋執行
特點:
執行速度比較慢
跨平臺性比較好
下面我們切入正題,談談Python。
Python是解釋型語言。
Python(英國發音:/?pa?θ?n/ 美國發音:/?pa?θɑ?n/),是一種廣泛使用的高級編程語言,屬于通用型編程語言,由吉多·范羅蘇姆創造,第一版發布于1991年??梢砸曋疄橐环N改良(加入一些其他編程語言的優點,如面向對象)的LISP。作為一種解釋型語言,Python的設計哲學強調代碼的可讀性和簡潔的語法(尤其是使用空格縮進劃分代碼塊,而非使用大括號或者關鍵詞)。相比于C++或Java,Python讓開發者能夠用更少的代碼表達想法。不管是小型還是大型程序,該語言都試圖讓程序的結構清晰明了。
Python的用途:
WEB應用
Facebook 豆瓣
爬蟲程序
科學計算
自動化運維
大數據(數據清洗)
云計算
桌面軟件
人工智能
Python開發環境搭建
開發環境搭建就是安裝Python的解釋器
Python的解釋器分類:
CPython(官方)
用c語言編寫的Python解釋器
PyPy
用Python語言編寫的Python解釋器
IronPython
用.net編寫的Python解釋器
JPython
用Java編寫的Python解釋器
步驟:
1.下載安裝包 python-3.6.exe
2.安裝(傻瓜式安裝, 默認選項..)
安裝完成可以看到以下幾個程序:
3.打開命令行窗口,輸入python 出現如下內容
Python的交互界面
當我們通過Windows命令行來輸入Python,所進入到的界面就是Python的交互界面
結構:
版本和版權聲明:
Python 3.6.3 (tags/v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.
命令提示符:
>>>
在命令提示符后可以直接輸入Python的指令!輸入完的指令將會被Python的解釋器立即執行!
安裝Python的同時,會自動安裝一個Python的開發工具IDLE,通過IDLE也可以進入到交互模式。但是不同的是,在IDLE中可以通過TAB鍵來查看語句的提示。
IDLE實際上就是一個交互界面,但是他可以有一些簡單的提示,并且可以將代碼保存。
注意:交互模式只能你輸入一行代碼,它就是執行一行,所以他并不適用于我們日常的開發!
僅可以用來做一些日常的簡單的測試!
我們一般會將Python代碼編寫到一個py文件中,然后通過python指令來執行
文件中的代碼。
1.在Sublime中執行Python代碼,按 ctrl + b 可以自動在Sublime內置的控制臺中執行
這種執行方式,在某些版本的Sublime中對中文支持不好,并且不能使用input()函數。
2.使用SublimeREPL來運行python代碼
如下圖:選擇SublimeREPL-> Python來執行Python代碼

但是這樣很麻煩。為方便我們可以設置快捷鍵,按f5則自動執行當前的Python代碼。
如下設置快捷鍵來執行python代碼呢?
找到Preferences-->Key Bindings ,然后復制下面的內容到右邊的中括號內。然后保存。
這樣我們就可以按F5快捷鍵來自動執行當前的Python代碼了。
{ "keys": ["f5"], "caption": "SublimeREPL:Python","command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}},

1.表達式
表達式就是一個類似于數學公式的東西
比如:10 + 5 8 - 4
表達式一般僅僅用了計算一些結果,不會對程序產生實質性的影響
如果在交互模式中輸入一個表達式,解釋器會自動將表達式的結果輸出
2.語句
在程序中語句一般需要完成某種功能,比如打印信息、獲取信息、為變量賦值
比如:
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴, 互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' print() input() a = 10
語句的執行一般會對程序產生一定的影響
在交互模式中不一定會輸出語句的執行結果
3.程序(program)
程序就是由一條一條的語句和一條一條的表達式構成的。
4.函數(function)
函數就是一種語句,函數專門用來完成特定的功能
函數長的形如:xxx()
函數的分類:
1). 內置函數
由Python解釋器提供的函數,可以在Python中直接使用
2). 自定義函數
由程序員自主的創建的函數
當我們需要完成某個功能時,就可以去調用內置函數,或者自定義函數
函數的兩個要素:
1). 參數
()中的內容就是函數的參數
函數中可以沒有參數,也可以有多個參數,多個參數之間使用,隔開
2). 返回值
返回值是函數的返回結果,不是所有的函數都有返回值
在Python中嚴格區分大小寫
Python中的每一行就是一條語句,每條語句以換行結束
Python中每一行語句不要過長(規范中建議每行不要超過80個字符)
一條語句可以分多行編寫,多行編寫時語句后邊以結尾
Python是縮進嚴格的語言,所以在Python中不要隨便寫縮進
在Python中使用#來表示注釋,#后的內容都屬于注釋,注釋的內容將會被解釋器所忽略
我們可以通過注釋來對程序進行解釋說明,一定要養成良好的編寫注釋的習慣
注釋要求簡單明了,一般習慣上#后邊會跟著一個空格
字面量就是一個一個的值,比如:1,2,3,4,5,6,‘HELLO’
字面量所表示的意思就是它的字面的值,在程序中可以直接使用字面量
變量(variable)變量可以用來保存字面量,并且變量中保存的字面量是不定的
變量本身沒有任何意思,它會根據不同的字面量表示不同的意思
一般我們在開發時,很少直接使用字面量,都是將字面量保存到變量中,通過變量來引用字面量
數據類型指的就是變量的值得類型,也就是可以為變量賦哪些值
在Python中,能夠直接處理的數據類型有以下幾種:整數、浮點數、字符串、布爾值、列表、元組、字典、集合。
以后我們詳細介紹這幾個數據類型。
Python是一門面向對象的語言
一切皆對象!
程序運行當中,所有的數據都是存儲到內存當中然后再運行的!
對象就是內存中專門用來存儲指定數據的一塊區域
對象實際上就是一個容器,專門用來存儲數據
像我們之前學習的數值、字符串、布爾值、None都是對象
每個對象中都要保存三種數據
1). id(標識)
id用來標識對象的唯一性,每一個對象都有唯一的id
對象的id就相當于人的 證號一樣
可以通過id()函數來查看對象的id
id是由解析器生成的,在CPython中,id就是對象的內存地址
對象一旦創建,則它的id永遠不能再改變
2). type(類型)
類型用來標識當前對象所屬的類型
比如:int str float bool
類型決定了對象有哪些功能
通過type()函數來查看對象的類型
Python是一門強類型的語言,對象一旦創建類型便不能修改
3). value(值)
值就是對象中存儲的具體的數據
對于有些對象值是可以改變的
對象分成兩大類,可變對象 不可變對象
可變對象的值可以改變
不可變對象的值不能改變
對象并沒有直接存儲到變量中,在Python中變量更像是給對象起了一個別名
變量中存儲的不是對象的值,而是對象的id(內存地址),
當我們使用變量時,實際上就是在通過對象id在查找對象
變量中保存的對象,只有在為變量重新賦值時才會改變
變量和變量之間是相互獨立的,修改一個變量不會影響另一個變量
類型轉換
所謂的類型轉換,將一個類型的對象轉換為其他對象
類型轉換不是改變對象本身的類型,而是根據當前對象的值創建一個新對象
運算符可以對一個值或多個值進行運算或各種操作
比如 + 、-、= 都屬于運算符
運算符的分類:
1.算術運算符
2.賦值運算符
3.比較運算符(關系運算符)
4.邏輯運算符
5.條件運算符(三元運算符)
感謝各位的閱讀!關于“Python入門需要了解什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。