python 直譯器 執行程式過程:
1. 啟動python直譯器 乙個 程式把檔案從硬碟到記憶體
2. 將c:\test.py 內容從硬碟讀入記憶體(這一步與文字編輯器是一樣的)
3. 文字編輯器讀入到記憶體就結束了,而python 還要後續執行讀入記憶體的**。
如果想要永久儲存**,就要用檔案的方式.
如果想要除錯程式,就要用互動式的方式。
變數:變: 核心是在變化
量:衡量,計量,表達是一種狀態
level = 0
level = 1
變數的定義:變數名 = 變數值
變數定義規則:
1. 變數名只能是 字母、數字 或者 下劃線的任意組合
2. 變數名的第乙個字元不能是數字
3. 個別關鍵字不能用來取變數名。
變數的修改:
垃圾**:python 中沒被繫結的值就會被**。
值的引用計數 或者說 指身上繫結的變數名為0個,python直譯器會定期**。
刪除只是刪除一種繫結關係。
id(變數名) 記憶體位址
type(變數名) 型別
print(變數名) 值的內容
判斷兩個值的身份是否一樣:
name1 is name
is :比較的是id,只要id一樣,其他部分都一樣。
python的特性:
把長度不是很長的,有個小數池,
專門供這些小數的作為id位址。
= id 運算
== 賦值運算
程式中有些東西不能變。
例如:常量: 不變的量
python中沒有常量的專門的定方式,通常用大寫的變數名,
僅僅只有一種提示效果。
程式互動:python與使用者怎樣進行互動。
互動的目的:模擬服務端與使用者的連線互動
input(『輸入』) 來 實現互動
ps:定義乙個變數,儲存的資料是變數值
變數名與變數值只是一種繫結關係
變數名本身並沒有儲存值的功能
Python的基礎知識
python的基礎知識 用到 就記錄到 暫不分類,只彙總。1.python 獲得命令列引數的方法 如果想對python指令碼傳引數,python中對應的命令列引數是什麼呢?需要模組 sys 引數個數 len sys.argv 指令碼名 sys.argv 0 引數1 sys.argv 1 引數2 sy...
Python的基礎知識
a 1024 print 整數的定義 type a 兩條語句寫在一行則需要 分割,否則不用。b h print 字串的定義 type b c herbi print 字串的定義 type c d 3.22 print 浮點數的定義 type d e h b r b r print 列表的定義 typ...
Python的基礎知識
1.單行注釋 這是注釋 print hello world 注釋2 print 你好 2.多行注釋 這是乙個 多行注釋 python最具特色的就是使用縮進來表示 塊,不需要使用大括號 縮排的空格數是可變的,但是同乙個 塊的語句必須包含相同的縮排空格數。例項如下 例項 python 3.0 if tr...