pickle模組中的兩個主要函式是dump()和load()。dump()函式接受乙個檔案控制代碼和乙個資料物件作為引數,把資料物件以特定的格式儲存到給定的檔案中。當我們使用load()函式從檔案中取出已儲存的物件時,pickle知道如何恢復這些物件到它們本來的格式。
這兩個函式均能接收 字串 ,但 raw_input() 直接讀取控制台的輸入(任何型別的輸入它都可以接收)。而對於 input() ,它希望能夠讀取乙個合法的 python 表示式,即你輸入字串的時候必須使用引號將它括起來,否則它會引發乙個 syntaxerror 。
aw_input() 將所有輸入作為字串看待,返回字串型別。而 input() 在對待純數字輸入時具有自己的特性,它返回所輸入的數字的型別( int, float );input() 可接受合法的 python 表示式,舉例:input( 1 + 3 ) 會返回 int 型的 4 。
python中,有個__name__(下劃線為連著的兩個),它通常表示模組的屬性,其中:
當執行的程式為當前程式時,可以知道預設的為 __main__;
對於在程式中import 的模組,模組的__name__為模組的名字。那你可以在import 的模組裡,加入print __name__;得到的是模組的名字,而不是__main__.
案例如下,分別執行test1.py和test2.py:
test1.py:
deftest():
__name__
test2.py:
import test1
deftest2():
test1.test()
test2()
__name__
關於header 的一點注意
今天一直被乙個問題困擾,始終找不到 出現問題,經過反覆測試最終發現是我的乙個習慣引起的。問題起源 我一般用header location filephp 來實現頁面跳轉時候,總是沒有在後面新增exit 問題原因 程式執行到header後,並沒有結束,header以下的 仍然被執行,所以需要新增exi...
readonly和Const注意一點
const 要求編譯時常量,所以不能跟new,其實也是static的 可以定義欄位和區域性變數 static readonly 執行時常量,可在靜態構造中進行賦值 只能字段 const 常量,在編譯時寫入元資料中,如果定義在另乙個dll中常量,一旦改變則必須更新被引用dll,且重新編譯當前dll。在...
一點一點進步
requestparam,是獲取前端傳遞給後端的引數,可以使get方式,也可以是post方式。若前端傳遞的引數和後端接收的引數名稱不一致,則必須要標註。pathvariable,是獲取get方式,url後面引數,進行引數繫結。1.裝箱就是講基本資料型別轉換為包裝類,拆箱就是自動將包裝類轉換為基本資料...