原创 django緩存信號高併發問題

django緩存進階 django六種緩存策略 開發調試 內存 文件 數據庫 Memcache緩存(python-memcached模塊) Memcache緩存(pylibmc模塊) 緩存頁面 1,@cache_page方法緩存

原创 os 模塊

#os模塊import os #獲取當前工作目錄print(os.getcwd()) F:\allcode\day1code\etc #改變當前目錄print(os.chdir(r'F:\allcode\day1code\etc')) No

原创 calendar模塊

#calendar模塊 import calendarprint(calendar.calendar(2019,w = 1,c = 1))'''2019 January February

原创 time模塊

#time模塊 timestamp 時間戳,1970年開始以秒計算 struct_tine時間元組 format_time格式化時間 (易讀) 時間轉換 ''' struct_time

原创 狗屁不通的購物車

#倉庫類class Repository():l = {'屠戮之刃':[3900,20],'無影劍-艾雷諾':[3788,22],'子午×××劍':[3899,19],'劍神樑月的鈍劍':[3688,22]}def add(self, on

原创 正則的一些規則

--------------錨字符(邊界字符)------------- ^ 行首匹配,和在[]裏的^不是一個意思$ 行尾匹配 \A 匹配字符串開始,它和^的區別是,\A只匹配整個字符串的開頭,即使在re.M模式下也不

原创 python文檔

#形式 # 角色 註釋 文件中的文檔 dir函數 對象中可用屬性

原创 迭代器和可迭代協議

可迭代對象包括實際序列和按照需求計算的虛擬序列 #手動迭代:iter和next #python3.0提供了一個內置函數next,它會自動調用一個對象的next方法,給定一個#可迭代對象x。調用next(x)等同於x,next() 列表以及其

原创 python if循環

x = 'spam'while x:print(x, end=' ')x = x[1:] # spam pam am m break 跳出最近所在的循環 continue 跳到所在循環的開頭處 pass 啥都不做

原创 語法規則

#語句是逐個編寫的#塊和語句的編寫會自動檢測#複合語句=首行+':'+縮進語句#空行,空格以及註釋通常會自動忽略#文檔字符串會忽略,單會保存並由工具顯示#避免混合使用製表符和空格#使用語法括號會橫跨多行#以反斜線結尾,也會橫跨多行#字符串常

原创 簡介

x = (1+2+3+4)print(x) # 10x = (1+2+\3+4)print(x) # 10if 1 < 2:print(1) # 1'''while True:reply = input('

原创 python 文件

文件迭代器是最好的讀取工具,從文本文件讀取文字的最佳方式就是根本不要讀取該文件 從文件讀取的數據回到腳本是一個字符串。 #close是通常選項。調用close會終止外部文件的連接。 文件總是緩衝並且是可查的 #寫進文件myfile = op

原创 元組

任意對象的有序集合 通過偏移存取 屬於不可變序列類型 固定,異構,任意嵌套 對象引用的數組 print((1,2)+(3,4)) # (1, 2, 3, 4)print((1,2)*4) # (1

原创 字典

無序,通過鍵值對來存儲數據 可嵌套。異構,映射操作 散列表 #基本操作 d = {'spam':2,'ham':3,'eggs':4}print(d['spam']) # 2print(len(d))

原创 列表

任意對象的有序集合 通過偏移讀取 可變長度,異構以及嵌套 #可變序列#對象引用數組 l = [1,2,3] print(len(l)) # 3print([1,2,4] + [5,6,7]) # [1, 2,