Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 >>> str_ascii = '你好!' 2 >>> str_unicode = u'你好!' 3 >>> str_utf8 = str_unicode.encode('utf-8') 4 >>> str_ascii 5 '
Time of Update: 2018-12-05
序列化:序列化通常使用tostring()方法來返回一個字串,或者ElementTree.write()方法來寫入一個檔案,一個類檔案的對象,或者一個URL(通過FTP的PUT或者HTTP的POST)。二者都使用相同的關鍵字參數比如pretty_print來格式化輸出或者encoding來選擇一個特定的輸出編碼而不是簡單的ASCII。>>> root
Time of Update: 2018-12-05
1. 從server上讀取log檔案(\\url\server_errors.log)我們需要的日誌的格式是:日期 時間 層級,比如2009-10-15 23:33:28,140 ERROR這裡有兩個方法:第一,利用readlines()方法迴圈一個文字檔第二,利用fileinput 模組迴圈一個文字檔2. 從log最後開始匹配Regex,得到合適的log資訊我們目前只需要記錄層級為ERROR的資訊,在兩個日期Regex之間的日誌都要讀取出來。3.
Time of Update: 2018-12-05
import getoptimport sysdef usage(): print(''' this is help message -h --help show help info -i --input the input file or directory -g --grep grep words -t --time modify time -v --verbose show verbose information ''') passdef main(): try:
Time of Update: 2018-12-06
Python讀寫檔案1.open使用open開啟檔案後一定要記得調用檔案對象的close()方法。比如可以用try/finally語句來確保最後能關閉檔案。file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close( )註:不能把open語句放在try塊裡,因為當開啟檔案出現異常時,檔案對象file_object無法執行close()方法。2.
Time of Update: 2018-12-06
80個Python經典資料(教程+源碼+工具)匯總——下載目錄, 大家好,51CTO下載中心根據資料的熱度和好評度收集了80個Python資料,分享給Python開發的同學。內容包括1個Python專題、66個學習資料、7套Python源碼和6個相關軟體。附件較多,無法一一分享,在此大家整理一個下載目錄了,可以儲存以備後用,需要時可選擇性下載。附件:http://down.51cto.com/data/432858附件內容部分預覽:2 i7 I9 d/ c8 M7 x" A1 ]- g* a%
Time of Update: 2018-12-06
1、failed to set __main__.__loader__ 興奮地配置好了Python環境,運行hello.py執行個體就出現這個異常,著實讓人掃興,百度上搜了下沒有找到答案。再去Google了下,發現可能是hello.py檔案中包含非英文字元,果然將hello.py放到純英文路徑下就沒問題了。 對於eclipse下使用PyDev的情況,可以用File->Switch Workspace的方法來切換到一個英文路徑工作空間目錄 2、_csv.Error:
Time of Update: 2018-12-07
time常用函數 最近參與python的一個項目,發現經常遇到一些常用的模組,而每次使用時,我都要查一遍。終於,我決定要各個擊破,對常用的python小知識進行總結。下面總結了python中對時間處理的常見函數。在開始之前,首先要說明這幾點:在Python中,通常有這幾種方式來表示時間:1)、時間戳記 2)、格式化的時間字串 3)、
Time of Update: 2018-12-07
如果你是linux系統的話。Python的解譯器通常安裝目錄/usr/local/bin/python 在這些機器上把/usr/local/bin目錄設定成你的Unix Shell的搜尋路徑中,使得它可以通過鍵入命令啟動。Python安裝在Windows機器上,通常是放置在C:\Python26,但你可以改變這個,當你運行安裝程式。要將此目錄添加到您的路徑,你可以進入命令提示字元在DOS框中鍵入以下命令:設定path =%PATH%;
Time of Update: 2018-12-07
#!/usr/bin/env python# -*- coding: utf-8 -*-'''該日誌類可以把不同層級的日誌輸出到不同的記錄檔中'''import osimport sysimport timeimport loggingimport inspecthandlers = {logging.NOTSET:"/tmp/TNLOG-notset.log", logging.DEBUG:"/tmp/TNLOG-debug.log",
Time of Update: 2018-12-06
將python的logging封裝更新了一下,目前支援同時向console,file,socket輸出,同時在config_logging或者config_logging_plus的時候先清除根logger的所有handler,避免在某些情況下的重複輸出。具體代碼如下:# -*- coding: utf-8 -*-'''Modified on 2012-11-27@summary: clear old root logger handlers when reconfig
Time of Update: 2018-12-06
一個簡單的pythonLog Service器,主要目的是搜集各python logging記錄的日誌,將其簡單匯總。源碼如下:# -*- coding: utf-8 -*-'''Created on 2012-06-14 19:50@summary: a simple logging server. use gevent and logging modules@author: JerryKwan'''import osimport pickleimport loggingimport
Time of Update: 2018-12-07
網站的大架構下有定義的字型,包括字型大小和顏色等,使用者發布文章的時候可能是從其他網站複製過來的文本,複製的過程也保留了字型描述資訊。當文章在頁面上顯示的時候,預設先會使用文章中定義的字型,如果文章中字型不存在的話才顯示大架構下定義的全域字型。因此網站的內容就會顯得很亂,有的文章字型很大,有的文章字型很小,不美觀。能統一的話就好了! 我對html和css等不是很熟,不知道是否能設定一下讓文章中定義的字型內容失效。 笨人有笨辦法,統一修改文章,將使用者的對字型的定義全部刪除!哈哈!如果手工
Time of Update: 2018-12-07
1. TypeError: coercing to Unicode: need string or buffer, type foundTraceback (most recent call last): File "unzip.py", line 20, in <module> tar = tarfile.open(file) File
Time of Update: 2018-12-07
python具有非常豐富的資料類型,包括字串,列表,元組,字典集合等,每種資料類型的特點都大一樣,好好利用他們可以讓你的python編程變的非常輕鬆,要好好利用就應該充分瞭解他們的特點,下面對他們的特點進行一些總結。 python字串:字串在python中是一個單個字元的字串的序列,可以對字串進行切片串連等相關操作。下面是關於python字串的一些文章:python 字串替換 python字串串連
Time of Update: 2018-12-07
如果你需要遍曆一個數字序列,內建函數range()就派上用場了。>>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]你可以指定切片的起始值和終值,並且可以取值的步長,並且步長還可以為負數。>>> range(5, 10)[5, 6, 7, 8, 9]>>> range(0, 10, 3)[0, 3, 6, 9]>>> range(-10, -100, -30)[-10, -40,
Time of Update: 2018-12-07
python內部內建了一個單元測試的模組,pyUnit也就是我們說的:unittest先介紹下unittest的基本使用方法:1.import unittest2.定義一個繼承自unittest.TestCase的測試案例類3.定義setUp和tearDown,在每個測試案例前後做一些輔助工作。4.定義測試案例,名字以test開頭。5.一個測試案例應該只測試一個方面,測試目的和測試內容應很明確。主要是調用assertEqual、assertRaises等斷言方法判斷程式執行結果和預期值是否相符。
Time of Update: 2018-12-07
1. Python控制結構簡介2. 定義函數 <1>. Python控制結構 1.1 ifprint("#############if statement###############");x = int(input("Enter an integer :"));if x < 0 : x = 0; print("Negative changed to zero .");elif x == 0 : print("Zero");elif x == 1 :
Time of Update: 2018-12-07
一 web2py的應用的執行環境Models,Controllers和views所在的執行環境中,以下對象已經被預設地匯入:Global Objects: request,response,session,cacheNavigation: redirect,HTTPInternationalization: THelpers: XML, URL, BEAUTIFYA, B, BEAUTIFY, BODY, BR, CENTER, CODE, DIV, EM,
Time of Update: 2018-12-07
文章目錄 Spy++原理PyWin32對應的函數代碼實現示範 Spy++是微軟出品的用來擷取Window視窗資訊的一個小工具。實現的原理其實不難,通過調用某些特定的Windows API即可。於是,我打算用Python也實現一個功能簡化版本的小工具,取名叫PySpy++。Python中調用Windows