程式語言 python變數

2022-09-02 12:00:11 字數 3022 閱讀 2703

程式語言介紹(***)

1.1機器語言:直接用計算機能理解的二進位制指令編寫程式,直接控制硬體

優點:執行效率高,跨平台性低

缺點:開發效率低

1.2組合語言:用英文標籤取代二進位制指令編寫程式,本質也是直接控制硬體

1.3高階語言:用人能理解的表達方式去編寫程式,無需考慮硬體的操作細節

編譯型:類似於谷歌翻譯

解釋型:類似於同聲傳譯,跨平台性強

執行效率:機器語言》組合語言》高階語言(編譯型》解釋型)

開發效率:機器語言《組合語言《高階語言(編譯型《解釋型)

跨平台性:機器語言《組合語言《高階語言(編譯型《解釋型)

二 python直譯器介紹 

python(直譯器)發展史:

:三 安裝python直譯器(****)

3.1 驗證python直譯器的安裝

c:\users\oldboy>python.exe         #安裝python,cmd執行python,從環境變數中沒找到python直譯器:

'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 

>>>

3.2 設定環境變數

win7:  d:\python27;c:\a\b;e:\c\a 

mac/linux:terminal 

vim/etc/profile 

輸入a/i/o進入編輯模式

移動游標到檔案末尾,增加一行內容: 

path=/usr/local/python27:$path 

export path 

按esc,輸入:wp 

重啟終端 

四 執行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 

變數名:應該能反映出事物的屬性 

賦值符號 = :把變數值繫結給變數名 

變數值:就是事物的狀態 

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']

命名風格: 

純小寫+下劃線(在python中,變數名的命名推薦使用該方式,類推薦駝峰體) 

age_of_oldboy = 73 

駝峰體 

ageofoldboy = 73 

3.4常量(約定) 

age_of_old_boy = 

3.5變數值具備三種特徵 

id:是變數值在記憶體中的唯一標識(根據記憶體位址計算而來,記憶體位址不同則id不同,記憶體位址相同則id相同) 

type:不同型別的值用來記錄不同的狀態 

3.6記憶體管理 

垃圾**機制:引用計數(漏洞?) 

引用計數增加 

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...