Time of Update: 2017-01-13
pickle是標準庫中的一個模組,在Python 2中還有一個cpickle,兩者的區別就是後者更快。所以,下面操作中,不管是用 import pickle ,還是用 import cpickle as pickle ,在功能上都是一樣的。而在Python 3中,你只需要 import pickle 即可,因為它已經在Python 3中具備了Python 2中的cpickle同樣的效能。pickle.dump(obj,file[,protocol])obj:序列化對象,在上面的例子中是一個列表,
Time of Update: 2017-01-13
mkdir為Linux作業系統中的建立目錄命令,使用mkdir -p指令可以自動建立目標目錄路徑中尚不存在的上級目錄(Windows作業系統也有同名的指令,用法稍有差別)。主要涉及到三個函數1、os.path.exists(path) 判斷一個目錄是否存在2、os.makedirs(path) 多層建立目錄3、os.mkdir(path) 建立目錄例子 代碼如下複製代碼 def mkdir(path): # 引入模組 &
Time of Update: 2017-01-13
其他語言中,switch語句大概是這樣的 switch (var){ case value1: do_some_stuff1(); case value2: do_some_stuff2(); ... case valueN: do_some_stuffN(); default:
Time of Update: 2017-01-13
什麼是全域變數和局部變數在函數外,一段代碼最始開所賦值的變數,它可以被多個函數引用,這就是全域變數;在函數內定義的變數名,只能被函數內部引用,不能在函數外引用這個變數名,這個變數的範圍就是局部的,也叫它為局部變數;如果函數內的變數名與函數外的變數名相同,也不會發生衝突。好比下面這種情況:x = 100def func(): x = 55x = 100這個指派陳述式所建立的變數X,範圍為全域變數;x =
Time of Update: 2017-01-13
最近在做python的加解密工作,同時加完密的串能在php上能解出來,網上也找了一些靠譜的資料,剛好也有時間我就總結了一下python在加密與解密這塊的代碼,今後可能還能用的上。相對於php而言python這塊加解密組件較多的,分別是: python-crypto - 這個組件是基本組件,使用的函式相對比較複雜。 ezPyCrypto - 相對簡單,但他作出?淼墓?皆課薹ㄓ肫淥?淌較嗉嬡蕁?br />
Time of Update: 2017-01-13
特麼的,以前在linux伺服器上,安裝MySQLdb,其實只要 :安裝MySQLdb:pip install MySQL-python就OK了,現在由於要在Mac系統安裝,結果,各種報錯啊。。報錯我就不接圖了,大體上有2種錯誤:1、EnvironmentError: mysql_config not found2、_mysql.c:44:10: fatal error: 'my_config.h' file not foundMac os 安裝
Time of Update: 2017-01-18
python中zlib模組是用來壓縮或者解壓縮資料,以便儲存和傳輸。它是其他壓縮公用程式的基礎。下面來一起看看python用模組zlib壓縮與解壓字串和檔案的方法。話不多說,直接來看範例程式碼。例子1:壓縮與解壓字串import zlibmessage = 'abcd1234'compressed = zlib.compress(message)decompressed = zlib.decompress(compressed)print 'original:',
Time of Update: 2017-01-18
UUID介紹UUID是128位的通用唯一識別碼,通常由32位元組的字串表示。它可以保證時間和空間的唯一性,也稱為GUID,全稱為:UUID —— Universally Unique IDentifier,Python 中叫 UUID。它通過MAC地址、時間戳記、命名空間、隨機數、偽隨機數來保證產生ID的唯一性。UUID主要有五個演算法,也就是五種方法來實現。
Time of Update: 2017-01-18
這次我主要講解如何用Python基於Flask的登入和註冊,驗證方式採用Basic Auth 主要用以下庫import os#Flask的基礎庫from flask import Flask, abort, request, jsonify, g, url_for#Flaks的資料庫操作的庫from flask.ext.sqlalchemy import SQLAlchemy#Flask登入註冊的庫from flask.ext.httpauth import
Time of Update: 2017-01-18
Python初學,定義urlConfig 接收參數,正常傳遞參數時,出現,多給了一個參數的錯誤問題,定義class的函數之後,在調用的時候出現“'takes exactly 1 argument (2 given)' Python error”。查詢Interesting ‘takes exactly 1 argument (2 given)' Python error
Time of Update: 2017-01-18
假設在python中有一字典如下:x={‘a':'1,2,3', ‘b':'2,3,4'}需要合并為:x={‘c':'1,2,3,4'}需要做到三件事: 1. 將字串轉化為數值列表 2. 合并兩個列表並添加新的索引值 3.
Time of Update: 2017-01-18
初級篇連結:http://www.jb51.net/article/99372.htm上一篇我們說在這一篇裡,我們會介紹子運算式,向前向後尋找,回溯引用。到這一篇開始前除了回溯引用在一些場合不可替代以外,大部分情況下的Regex你應該都會寫了。1.子運算式子運算式的概念特別好理解。其實它就是將幾個字元的組合形式看做一個大的“字元”。不好理解?舉個栗子:我們要匹配類似IP地址這種形式的字元(暫且不考慮數值範圍的合理性,這個留作學完之後的思考題吧)。形如192.168.1.1這樣的地址我們怎麼寫運算
Time of Update: 2017-01-18
Python內建一個輕量級的關係型資料庫SQLite。這一資料庫使用SQL語言。SQLite作為後端資料庫,可以搭配Python建網站,或者製作有資料存放區需求的工具。SQLite還在其它領域有廣泛的應用,比如HTML5和移動端。Python標準庫中的sqlite3提供該資料庫的介面。我將建立一個簡單的關係型資料庫,為一個書店儲存書的分類和價格。資料庫中包含兩個表:category用於記錄分類,book用於記錄某個書的資訊。一本書歸屬於某一個分類,因此book有一個外鍵(foreign key)
Time of Update: 2017-01-18
突然想到一個視頻裡面彈幕被和諧的一滿屏的*號覺得很有趣,然後就想用python來試試寫寫看,結果還真玩出了點效果,思路是首先你得有一個髒話存放的倉庫好到時候檢測,那麼個人還是喜歡用列表,因為列表靈活使用擴充都很方便,有了髒話庫我們在來想核心怎麼屏蔽髒話,你要記得玩家輸入的彈幕資料類型是什麼首檔其次是字串如果沒有特殊要求就它了,萬變不離其中總是這幾個資料結構嘛,有了字串替換*號什麼的都輕鬆許多了對吧,今天所聊的是完整的一套結構,為了讓大家更清晰學會,我會拆分代碼然後在組裝起來講,這樣大家就會有個更
Time of Update: 2017-01-18
前言為了理解yield是什麼,首先要明白產生器(generator)是什麼,在講產生器之前先說說迭代器(iterator),當建立一個列表(list)時,你可以逐個的讀取每一項,這就叫做迭代(iteration)。>>> mylist = [1, 2, 3]>>> for i in mylist :... print(i)123mylist 是一個可迭代的對象。當使用一個列表產生式來建立一個列表的時候,就建立了一個可迭代的對象:>>>
Time of Update: 2017-01-17
標籤:sum 曆史 學習 狀態 羅馬 int pre div break 2017年1月16日22:43:21
Time of Update: 2017-01-18
前言大家應該都有所體會,在windows系統使用久了就會產生一些“垃圾”檔案。這些檔案有的是程式的臨時檔案,有的是操作記錄或日誌等。垃圾隨著時間越積越多,導致可用空間減少,檔案片段過多,使得系統的運行速度受到一定影響。而Mac系統和Linux系統並不存在這類問題,所以只適用於windows知識概要某些快取檔案可以提高程式的執行速度,比如緩衝 cookie、使用記錄 recent、預讀取 prefetch
Time of Update: 2017-01-17
Django最適合於所謂的green-field開發,即從頭開始的一個項目,正如你在一塊還長著青草的未開墾的土地上從零開始建造一棟建築一般。然而,儘管Django偏愛從頭開始的項目,將這個架構和以前遺留的資料庫和應用相整合仍然是可能的。本章就將介紹一些整合的技巧。與遺留資料庫整合Django的資料庫層從Python代碼產生SQLschemas—但是對於遺留資料庫,你已經擁有SQL
Time of Update: 2017-01-16
Python socket網路編程TCP/IP伺服器與用戶端通訊,pythonsocketPython socket網路編程初學 python,前段時間買了兩本書《python 編程從入門到實踐》《Python 核心編程第三版》,第一本書主要講的是一些基本文法和一些基本的使用方法,而第二本則深入很多,自己看來也是一知半解,剛好看到了這部分網路編程,依然有好多不太理解的地方,不過想來通過自己不斷的摸索,不斷地搜尋資料學習,早晚應該會變得通透吧.......這部分主要使用的模組就是 socket
Time of Update: 2017-01-14
Python 實現檔案的全備份和差異備份詳解,Python實現檔案的全備份和差異備份之前有寫利用md5方式來做差異備份,但是這種md5方式來寫存在以下問題: md5sum擷取有些軟串連的MD5值存在問題 不支援對空目錄進行備份,因為md5sum無法擷取空目錄的md5值 許可權的修改md5sum無法判斷 解決方案:利用檔案的mtime ctimemtime(Modified time)是在寫入檔案時隨檔案內容的更改而更改的ctime(Create