原创 django中session實現方式

cookie   ● 客戶端存儲技術       ○ cookie是存在瀏覽器的       ○ 廣告       ○ 獲得cookies COOKIES 【字典】       ○ 所有的字典的操作get,items,['']   ● 如

原创 Django之 URL

urlpatterns = [url(r'^admin/', admin.site.urls),] url()函數可以傳遞4個參數,其中2個是必須的:regex和view,以及2個可選的參數:kwargs和name。下面是具體的解釋: r

原创 Python 生成器

通過列表生成式,我們可以直接創建一個列表。但是,受到內存限制,列表容量肯定是有限的。而且,創建一個包含100萬個元素的列表,不僅佔用很大的存儲空間,如果我們僅僅需要訪問前面幾個元素,那後面絕大多數元素佔用的空間都白白浪費了。 所以,如果列

原创 Python中的屬性property

@propertyclass Animal(object): def __init__(self, name, age): self._name = name self._age = age

原创 Python 中 a+=b 和 a=a+b 的區別

兩者是有區別的,這種區別只出現在可變對象上。  a+=b >>> a1=range(3)  # [0,1,2] >>> a2=a1 >>> a2+=[3]   # +=調用__iadd__方法, 沒有該方法時,在調用__add__方法,a

原创 Python中的 __str__方法

類中的str方法是在打印類的實例對象時,__str__是被print函數調用的,調用該方法,一般返回一個字符串。例如: class Rectangle(): def __init__(self,a,b): sel

原创 Python中的 __new__方法

  __new__是Python面嚮對象語言中一個很少用的函數,更多使用的是init這個函數。 根據官方文檔: __init__是當實例對象創建完成後被調用的,然後設置對象屬性的一些初始值。 __new__是在實例創建之前被調用的,

原创 Python中的排序

我們需要對列表,字典進行排序,Python提供了兩個方法1.用List的成員函數sort進行排序,修改當前對象 2.用函數sorted進行排序返回副本,原始輸入不變 3.sort()是列表中的方法,只能用於列表。而sorted可以用於任何

原创 Bytes 與 String 的區別

python3中最重要的新特性可能就是將文本(text)和二進制數據做了更清晰的區分。文本總是用unicode進行編碼,以str類型表示;而二進制數據以bytes類型表示。 在python3中,不能以任何隱式方式將str和bytes類型二

原创 python之bytes和string

1、bytes主要是給在計算機看的,string主要是給人看的 2、中間有個橋樑就是編碼規則,現在大趨勢是utf8 3、bytes對象是二進制,很容易轉換成16進制,例如\x64 4、string就是我們看到的內容,例如'abc' 5、s

原创 進程與線程的一個簡單解釋

1.計算機的核心是CPU,它承擔了所有的計算任務。它就像一座工廠,時刻在運行。 2.假定工廠的電力有限,一次只能供給一個車間使用。也就是說,一個車間開工的時候,其他車間都必須停工。背後的含義就是,單個CPU一次只能運行一個任務。 3.進程

原创 string和bytes的關係

爲什麼要轉換? 首先,python裏面不存在字節字符串的格式化操作,即bytes是沒辦法格式化的,所以在需要將字符串格式化的時候,要先轉成string。(另外說一句,如果想要字節字符串,可以先使用標準的文本字符串,然後將其編碼爲字節字符串

原创 C++中使用clock()函數測試程序時間

c++的頭文件ctime中的庫函數clock()提供了測試函數運行時間的方法:1、clock()返回類型爲clock_t類型2、clock_t實際爲long 類型,   typedef long clock

原创 Pickle 詳解

那麼爲什麼需要序列化和反序列化這一操作呢?   1.便於存儲。序列化過程將文本信息轉變爲二進制數據流。這樣就信息就容易存儲在硬盤之中,當需要讀取文件的時候,從硬盤中讀取數據,然後再將其反序列化便可以得到原始的數據。在Python程序運行中

原创 Python中的數據存儲模塊shelve的用法

shelve類似於一個key-value數據庫,可以很方便的用來保存Python的內存對象,其內部使用pickle來序列化數據,簡單來說,使用者可以將一個列表、字典、或者用戶自定義的類實例保存到shelve中,下次需要用的時候直接取出來,