Time of Update: 2017-01-13
關於多行匹配在python非貪婪、多行匹配Regex例子一些regular的tips: 代碼如下複製代碼 1 非貪婪flag>>> re.findall(r"a(d+?)", "a23b") ['2']>>> re.findall(r"a(d+)", "a23b") &
Time of Update: 2017-01-13
正在編寫的一個小程式MiniBlogs Updater中,需要計算使用者所輸入的文字字數。因為中英文字元編碼長度不一,如果直接使用python中的len()函數,它計算的是該字串的實際長度,一個中文字並非等同於一個英文字母的。因此,需要把中文字當成英文字母來處理。我寫了這樣一條語句來處理: 代碼如下複製代碼 length=len(re.sub('[x80-xff]{3}','a',msg))
Time of Update: 2017-01-13
•使用正則式 "(?x) (?: [w-]+ | [x80-xff]{3} )"獲得utf-8文檔中的英文單詞和漢字的列表。 •使用dictionary來記錄每個單詞/漢字出現的頻率,如果出現過則+1,如果沒出現則置1。•將dictionary按照value排序,輸出。 代碼如下複製代碼 #!/usr/bin/python # -*- coding: utf-8 -*- # #author: rex #
Time of Update: 2017-01-13
我對原文稍做了些改動。有關檔案夾與檔案的尋找,刪除等功能 在 os 模組中實現。使用時需先匯入這個模組,匯入的方法是:import os一、取得目前的目錄s = os.getcwd()# s 中儲存的是目前的目錄(即檔案夾)比如運行abc.py,那麼輸入該命令就會返回abc所在的檔案夾位置。舉個簡單例子,我們將abc.py放入A檔案夾。並且希望不管將A檔案夾放在硬碟的哪個位置,都可以在A檔案夾內產生一個新檔案夾。且檔案夾的名字根據時間自動產生。import osimport
Time of Update: 2017-01-13
例 代碼如下複製代碼 filename = raw_input('Enter your file name') #輸入要遍曆讀取的檔案路徑及檔案名稱file = open(filename,'r')done = 0while not done: aLine =
Time of Update: 2017-01-13
最近剛好學了一下python, python的urllib模組或許比php的curl更快,而且簡單. 貼一下代碼 代碼如下複製代碼 #_*_ coding:utf-8 _*_import sysreload(sys)sys.setdefaultencoding( "utf-8" )import osimport jsonfrom urllib import urlopendoc =
Time of Update: 2017-01-13
建立mysql.py, 寫入如下代碼: 代碼如下複製代碼 import MySQLdb 運行後發現ImportError: No module named MySQLdb,說明你的python環境未安裝mysqldb這個模組,那就去安裝唄,不安裝不要緊,一安裝各種問題啊。首先我用命令pip install mysql-python, 一陣等待後,拋出一個"報錯找不到mysql_config",
Time of Update: 2017-01-13
第一章講的是字元組(Character Class)。在Regex中,它表示"在同一個位置可能出現的各種字元",其寫法是在一對方括弧[和]之間列出所有可能出現的字元,簡單的字元組比如[ab]、[314]、[#.?]需要注意的地方有1)-範圍標記法的要按ASCII順序寫, [0-9]是合法的,[9-0]會報錯 In [1]: import re In [2]: re.search("^[0-9]$", "2") !=
Time of Update: 2017-01-13
序列索引:索引就是php數組的索引值。從0開始。分區:php的slice,如果number[3:9]
Time of Update: 2017-01-13
字典是最與php的數組相似的序列結構。python的列表只能是以索引數字開頭並且順序遞增的序列。字典則可以是以字母為key的序列。元組一般用圓括弧來表示,如(1,2,3)列表一般用方括弧來表示,如[1,2,3]而字典(dict)則用大括弧來表示,如{‘a’:1,’b':2,’c':3}與php不同,php的key,value是用key=>value來表示,python而是用冒號“:”來分隔。字典可以使用大括弧書寫鍵和值
Time of Update: 2017-01-13
在python中格式化輸出字串使用的是%運算子,通用的形式為•格式標記字串 %
Time of Update: 2017-01-13
因此有了下面的def,不知道你是否有更高效的辦法呢? 代碼如下複製代碼 #coding:utf-8 #基於python2.6 table = 'a,-20319;ai,-20317;an,-20304;ang,-20295;ao,-20292;ba,-20283;bai,-20265;ban,-20257;bang,-20242;bao,-20230;bei,-200
Time of Update: 2017-01-13
因為需要最近看了一下通過POST請求傳輸檔案的內容 並且自己寫了Server和Client實現了一個簡單的機遇HTTP的檔案傳輸工具 代碼如下複製代碼 Server:#coding=utf-8from BaseHTTPServer import BaseHTTPRequestHandlerimport cgiclass PostHandler(BaseHTTPRequestHandler): def do_POST(
Time of Update: 2017-01-13
在微博上看到了一遍文章,然後就試著翻譯了一下,有些地方看不懂,就直接貼原文了,還望能看懂的人指點一下。# 快速的Python效能最佳化 #1.%timeit (per line) and %prun (cProfile) in ipython interactive shell.Profile your code while working on it, and try to find of where is the bottleneck. This is not contrary to
Time of Update: 2017-01-13
最近項目使用Python對輸出檔案進行處理,需要用到Image模組對圖片進行處理,預設安裝的Python是沒有帶Image庫的,安裝PIL的Image庫還是很簡單的,分享之~如果需要jpeg和zlib支援先安裝相應的包一、下載源碼包http://www.pythonware.com/products/pil/index.htm 下載最新版的PIL安裝程式 ,我下載的是tar xfz Imaging-1.1.7.tar.gzhttp://www.ijg.org
Time of Update: 2017-01-13
方法一如果不使用Cookie, 發送HTTP POST非常簡單: 代碼如下複製代碼 import urllib2, urllibdata = {'name' : 'www', 'password' : '123456'}f = urllib2.urlopen( url = 'http://www.111cn.net/', &
Time of Update: 2017-01-13
首先,你先把你要安裝的包給下回來先,然後在sae python的根目錄下 建立一個名為:virtualenv.bundle.zip 的壓縮包 把你要安裝的包都放到這個壓縮包裡。。。然後修改index.wsgi 在import後面 添加 代碼如下複製代碼 import sys app_root = os.path.dirname(__file__) sys.path.insert(0,
Time of Update: 2017-01-13
1. 日期輸出格式化所有日期、時間的api都在datetime模組內。1. datetime => string1 now = datetime.datetime.now() 2 now.strftime('%Y-%m-%d %H:%M:%S') 輸出2012-03-05 16:26:23.870105strftime是datetime類的執行個體方法。2. string => datetime1 t_str = '2012-03-05 16:26:23'2 d =
Time of Update: 2017-01-13
執行個體 代碼如下複製代碼 >>> s="中文">>> s'xd6xd0xcexc4'>>> s.decode("gbk")u'u4e2du6587'>>> print s.decode("gbk")中文>>> print s中文>>>
Time of Update: 2017-01-13
如果你需要知道在python中匹配中文漢字的話我們就必須先查看下錶UTF8[x01-x7f]|[xc0-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff][x80-xbf]{3}UTF16[x00-xd7][xe0-xff]|[xd8-xdf][x00-xff]{2}JIS[x20-x7e]|[x21-x5f]|[x21-x7e]{2}SJIS[x20-x7e]|[xa1-xdf]|([x81-x9f]|[xe0-xef])([x40-x7e]|[x80-