一
程式語言介紹(***)
1.1機器語言:直接用計算機能理解的二進位制指令編寫程式,直接控制硬體
優點:執行效率高,跨平台性低
缺點:開發效率低
1.2組合語言:用英文標籤取代二進位制指令編寫程式,本質也是直接控制硬體
1.3高階語言:用人能理解的表達方式去編寫程式,無需考慮硬體的操作細節
編譯型:類似於谷歌翻譯
解釋型:類似於同聲傳譯,跨平台性強
執行效率:機器語言》組合語言》高階語言(編譯型》解釋型)二 python直譯器介紹開發效率:機器語言《組合語言《高階語言(編譯型《解釋型)
跨平台性:機器語言《組合語言《高階語言(編譯型《解釋型)
python(直譯器)發展史:
:三 安裝python直譯器(****)
3.1 驗證python直譯器的安裝
c:\users\oldboy>python.exe #安裝python,cmd執行python,從環境變數中沒找到python直譯器:3.2 設定環境變數'python.exe' 不是內部或外部命令,也不是可執行的程式
或批處理檔案。
c:\users\oldboy>d: #切換到python所在目錄
d:\>cd d:\python27 # cd ---- change directory 切換目錄
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
>>> print("hello world")
hello world
>>>
win7: d:\python27;c:\a\b;e:\c\a
mac/linux:terminal四 執行python程式的兩種方式(****)vim/etc/profile
輸入a/i/o進入編輯模式
移動游標到檔案末尾,增加一行內容:
path=/usr/local/python27:$path
export path
按esc,輸入:wp
重啟終端
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
變數名:應該能反映出事物的屬性3.2後引用賦值符號 = :把變數值繫結給變數名
變數值:就是事物的狀態
通過變數名引用值
強調:變數名是訪問到值的唯一方式
3.3變數名的命名
大前提:變數名應該見名知意
語法規定:
變數名由字母、數字、下劃線組成
不能以數字開頭 #_name = 「egon」(_開頭有特殊意義,特定時候使用)
不能使用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']
命名風格:3.4常量(約定)純小寫+下劃線(在python中,變數名的命名推薦使用該方式,類推薦駝峰體)
age_of_oldboy = 73
駝峰體
ageofoldboy = 73
age_of_old_boy =
3.5變數值具備三種特徵
id:是變數值在記憶體中的唯一標識(根據記憶體位址計算而來,記憶體位址不同則id不同,記憶體位址相同則id相同)3.6記憶體管理type:不同型別的值用來記錄不同的狀態
值
垃圾**機制:引用計數(漏洞?)
引用計數增加age = 18 # 18的引用計數為1
x = age # 18的引用計數為2
引用計數減少
del age #18的引用計數減為1
x = 10 #18的引用計數減為0
Python語言程式設計
python軟體包管理工具 python的包管理工具有easey install,setuptools,pip,distribute pip是乙個python管理工具 pip的使用 django web 基於python語言的開源的免費的web應用開發框架。python命令 pip install ...
python程式設計(類變數和例項變數)
關於類變數和例項變數,一直不是很清楚。所以,想做幾個實驗,徹底解決這個問題。為此,我們設計了三個實驗。1 直接引用類變數 import os import sys class a data 10 a a b a print a.data print b.data print a.dict print...
Python程式設計 變數命名規範
變數型別 規範示例 包或模組 純小寫字母和下劃線 numpy,matplotlib,bert 類單詞首字母大寫,其餘小寫 classbertconfig 常量純大寫字母和下劃線 batch size 8 flag false 例項純小寫字母和下劃線 dataset dataset sess tf.s...