?
一 編程語言介紹
1.1 機器語言:直接用計算機能理解的二進制指令編寫程序,直接控制硬件
1.2 匯編語言:用英文標簽取代二進制指令取編寫程序,本質也是在直接控制硬件
1.3 高級語言:用人能理解的表達方式去編寫程序,無需考慮硬件的操作細節
編譯型:類似于谷歌翻譯
解釋型:類似于同聲傳譯
執行效率:機器語言》匯編語言》高級語言(編譯型》解釋型)
開發效率:機器語言《 匯編語言《高級語言(編譯型《解釋型)
跨平臺性:機器語言《 匯編語言《高級語言(編譯型《解釋型)
二 python解釋器介紹
略
三 安裝pytnon解釋器
3.1 驗證python解釋器的安裝
C:\Users\oldboy>python.exe
'python.exe' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
C:\Users\oldboy>D:
D:\>cd D:\python27
D:\Python27>python.exe
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>
3.2 設置環境變量
win7:D:\python27;C:\a\b;D:\c\a;E:\c\a
mac/linux: terminal
vim /etc/profile
輸入a/i/o進入編輯模式
移動光標到文件末尾,增加一行內容:
PATH=/usr/local/python27:$PATH
export PATH
按ESC,輸入:wq
重啟終端
四 執行python程序的兩種方式
1. 交互式:即時得到命令的執行結果,通常用來調試代碼
2. 命令行:python3 D:\test.txt
2.1 注意:后綴名并不影響程序的執行,但是約定俗成是.py結尾
2.2 運行python程序經歷3個階段
先啟動python解釋器
python解釋器將test.txt文件的內容當成文本內容讀入內存(此時的python解釋器就像是一個文本編輯器)
python解釋器解釋執行剛剛讀入的內存代碼
五:變量
1. 什么是變量
量指的是記錄事物的狀態
變指的是事物的狀態是可以改變的
2. 為何要用變量
為了讓計算機具備人記憶事物狀態的技能
3. 如何用變量
3.1 先定義
定義三大組成部分
age=18
變量名:變量名應該能反映出事物的屬性
=:把變量值綁定給變量名
變量值:就是事物的狀態
name='egon'
age=18
height=180
sex='male'
3.2 后引用
通過變量名引用值
強調:變量名是訪問到值的唯一方式
3.3 變量名的命名
大前提:變量名應該見名知意
語法規定:
1. 變量名由字母、數字、下劃線組成
2. 不能以數字開頭
_name='egon'
3. 不能使用python的關鍵字
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
命名風格:
純小寫加下劃線(在python中,變量名的命名推薦使用該方式)
age_of_oldboy=73
駝峰體
AgeOfOldboy=73
3.4 常量
AGE_OF_OLDBOY=83
3.5 變量值具備三種特征
id:是變量值在內存中的唯一標識(根據內存地址計算而來,內存地址不同則id不同,內存地址相同則id相同)
type:不同類型的值用來記錄不同的狀態
值:
3.6 內存管理
垃圾回收機制:引用計數
引用計數增加
age=18 # 18的引用計數為1
x=age # 18的引用計數為2
引用計數減少
del age # 18的引用計數減為1
x = 10 # 18的引用計數減為0