Time of Update: 2015-05-06
標籤:sudo apt-get install python-mysqldb #!/usr/bin/python#-*-coding:utf-8-*-‘‘‘This file include all the common routine,that are needed inthe crawler project.Author: Justnzhang @([email protected])Time:2014年7月28日15:03:44‘‘‘import osimport
Time of Update: 2015-05-06
標籤:調試第一種方法簡單直接粗暴有效,就是用print把可能有問題的變數列印出來看看:>>> def foo(s):n= int(s)print ‘>>> n = %d‘ % nreturn 10 / n>>> def main():foo(‘0‘)>>> main()>>> n = 0Traceback (most recent call last):File "<pyshell#25>",
Time of Update: 2015-05-06
標籤:#coding:utf-8import redef strip_tags(string, allowed_tags=‘‘): if allowed_tags != ‘‘: # Get a list of all allowed tag names. allowed_tags = allowed_tags.split(‘,‘) allowed_tags_pattern = [‘</?‘+allowed_tag+‘[^>]*>‘ for
Time of Update: 2015-05-06
標籤:將你的 QQ 頭像(或者微博頭像)右上方加上紅色的數字,類似於未讀資訊數量那種提示效果。
Time of Update: 2015-05-07
標籤:python 電子郵件 smtp 附件 發送html 由於工作中經常需要收發電子郵件,例如每日(周)的工作報告,測試報告,監控警示,定時提醒等等,大都已電子郵件的形式發送。本文將實現一個 Python
Time of Update: 2015-05-06
標籤:python 代碼統計 第 0007 題:有個目錄,裡面是你自己寫過的程式,統計一下你寫過多少行代碼。包括空行和注釋,但是要分別列出來。思路:擷取目錄,然後遍曆目錄下的代碼檔案,逐個統計每個檔案的代碼,然後最後匯總輸出。0007.統計代碼.py#!/usr/bin/env python#coding: utf-8import os, re# 代碼所在目錄FILE_PATH =
Time of Update: 2015-05-06
標籤:pythonPython中字串尋找方式有多種,常見的有re.match/search or str.find用一個例子來說明各種方式的效率如下:from timeit import timeitimport redef find(string, text): if string.find(text) > -1: passdef re_find(string, text): if re.match(text, string): passdef
Time of Update: 2015-05-06
標籤:import re -- 所有Regex相關的功能都包含在re模組中 re.sub() -- 字串替換>>> import re>>> s= "100 NORTH BROAD ROAD">>> re.sub(‘ROAD$‘,‘RD.‘,s)‘100 NORTH BROAD RD.‘>>> s = "100 BROAD">>> re.sub(‘\\bROUAD$‘,‘RD.‘,s)‘100
Time of Update: 2015-05-06
標籤: 1 import os, sys 2 3 4 def search(curpath, s): 5 L = os.listdir(curpath) #列出目前的目錄下所有檔案 6 for subpath in L: #遍曆目前的目錄所有檔案 7 if os.path.isdir(os.path.join(curpath, subpath)): #若檔案仍為目錄,遞迴尋找子目錄 8 newpath =
Time of Update: 2015-05-06
標籤:import wx APP_EXIT=1 #定義一個控制項ID class Example(wx.Frame): def __init__(self, parent, id, title): super(Example,self).__init__(parent, id, title) #調用你類的初始化 self.InitUI() #調用自身的函數 def InitUI(self): #自訂的函數,完成菜單的設定
Time of Update: 2015-05-07
標籤:python dict 字典 字典是python語言中唯一的映射類型,用花括弧{}表示,一個字典條目就是一個鍵值對,方法keys()返回字典的鍵列表,values()返回字典的值列表,items()返回字典的鍵值對列表。字典中的值沒有任何限制,它們可以是任意python對象,但字典中的鍵是有類型限制的,每個鍵只能對應一個值
Time of Update: 2015-05-06
標籤:應用Webdriver,實現自動化 1 #coding:gbk 2 from selenium import webdriver 3 import os 4 5 from selenium.webdriver.support.ui import Select 6 base_url ="https://www.baidu.com" 7 chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.
Time of Update: 2015-05-07
標籤:最近要做遊戲開發的指令碼reload,發現有很多問題需要理解,索性看看python的import
Time of Update: 2015-05-07
標籤:python 網頁 解析 html 第 0008 題:一個HTML檔案,找出裡面的本文。思路:我把這裡的本文理解為網頁中我主要內容,那麼怎麼去抓取這個主要內容呢?我一開始的想法是用beautifulsoup來解析網頁,但是又想到如果要抽取本文的話這樣做還涉及到比較複雜的演算法,而且對於不同的網頁來說效果可能做不到很好。後來我發現了Python-goose(
Time of Update: 2015-05-06
標籤:剛學用Python的時候,特別是看一些庫的源碼時,經常會看到func(*args, **kwargs)這樣的函數定義,這個*和**讓人有點費解。其實只要把函數參數定義搞清楚了,就不難理解了。先說說函數定義,我們都知道,下面的代碼定義了一個函數funcAdef funcA(): pass 顯然,函數funcA沒有參數(同時啥也不幹:D)。下面這個函數funcB就有兩個參數了,def funcB(a, b): print
Time of Update: 2015-05-06
標籤:python 電子 import import xlrdinput_ip = raw_input("請輸入一個ip:")input_count_values = int(raw_input("請輸入-1 or +1 :"))data = xlrd.open_workbook(‘d:\\1.xls‘)table_Sheet1 =
Time of Update: 2015-05-05
標籤:OS:Windows 7關鍵字:Python3.4,XML,ElementTree,minidom 本文介紹用Python解析產生以下XML:<Persons> <Person> <Name>LDL</Name> <Description Language=‘English‘><![CDATA[cdata text]]></Description> <
Time of Update: 2015-05-05
標籤: 將列印的內容進行高亮的顯示內容: 格式: echo "\033[字背景顏色;字型顏色m字串\033[0m" 例如: "\033[41;36m something here \033[0m" 可以利用字元的格式化將其中的something here 轉換成變數:如the_match1 = "\033[;34m%s\033[0m"%the_match 其中41的位置代表底色,
Time of Update: 2015-05-05
標籤: Map函數: 原型:map(function, sequence),作用是將一個列表映射到另一個列表, 使用方法: def f(x): return x**2 l = range(1,10) map(f,l) Out[3]: [1, 4, 9, 16, 25, 36, 49, 64, 81] Reduce函數 原型:reduce(function, sequence,
Time of Update: 2015-05-05
標籤:>>> 1 and 2 and 33>>> False and 1 and 2False>>> 1 and 2 and 3 and 44>>> 1 and 2 and 3 and F