Time of Update: 2017-01-13
建立類:#!/usr/bin/python# Filename: simplestclass.py class Person: pass # An empty block p = Person()print p$ python simplestclass.py<__main__.Person instance at
Time of Update: 2017-01-13
python
Time of Update: 2017-01-13
Python 漢字轉換拼音代碼 # -*-coding:utf-8-*-# 返回漢字的拼音def Return_pinyin(word): global reslist for line in reslist: if (word==line[0]+line[1]) or (word==line[2]+line[3]): &
Time of Update: 2017-01-13
Python dictionary 複製實現方法L = [1,2,3]D = {'a':1, 'b':2}A = L[:] # instead of: A = L (or list(L))B = D.copy() # instead
Time of Update: 2017-01-13
Python代碼中字串的預設編碼與代碼檔案本身的編碼一致decode的作用是將其他編碼的字串轉換成unicode編碼encode的作用是將unicode編碼轉換成其他編碼的字串>>> s="中文">>> s'xd6xd0xcexc4'>>> s.decode("gbk")u'u4e2du6587'>>> print s.decode("gbk")中文>>
Time of Update: 2017-01-13
os.remove(path)刪除檔案 path. 如果path是一個目錄, 拋出 OSError錯誤。如果要刪除目錄,請使用rmdir().remove() 同 unlink() 的功能是一樣的在Windows系統中,刪除一個正在使用的檔案,將拋出異常。在Unix中,目錄表中的記錄被刪除,但檔案的儲存還在。os.removedirs(path)遞迴地刪除目錄。類似於rmdir(), 如果子目錄被成功刪除, removedirs() 將會刪除父目錄;但子目錄沒有成功刪除,將拋出錯誤。舉個例子,
Time of Update: 2017-01-13
if語句用來檢驗一個條件, 如果 條件為真,我們運行一塊語句(稱為 if-塊 ), 否則 我們處理另外一塊語句(稱為 else-塊 )。 else 從句是可選的。使用if語句if 條件if 1 == 2: print 'One equals two'if 1 == 1: print 'One equals one' 用 else ifx = 2if x < 10: print 'Less than ten'elif 10 <= x < 20:
Time of Update: 2017-01-13
python函數定義下面幾個執行個體是從最簡單函數傳回值到最函數裡面更複雜的運算式,但不管怎麼變是離不開函數這個東東。def square(x): 'Calculates the square of the number x.' return x*xprint square(100)執行個體二def power(x, n): if n ==
Time of Update: 2017-01-13
python checkbox 用法,我用舉了很多執行個體來檢測表單的各種狀態,下面一個個實現帶圖給大參考吧。檢測表單是否disabled了,代碼如下from Tkinter import *class Dummy: passvar = Dummy()root = Tk()root.title('Checkbutton')for castmember, row, col, status in [ ('A', 0,0,NORMAL), ('B',
Time of Update: 2017-01-13
python 將文字檔的內容讀入可以操作的字串變數非常容易。檔案對象提供了三個“讀”方法: .read()、.readline() 和 .readlines()。每種方法可以接受一個變數以限制每次讀取的資料量,但它們通常不使用變數。 .read() 每次讀取整個檔案,它通常用於將檔案內容放到一個字串變數中。然而 .read() 組建檔案內容最直接的字串表示,但對於連續的面向行的處理,它卻是不必要的,並且如果檔案大於可用記憶體,則不可能實現這種處理開啟檔案print
Time of Update: 2017-01-13
比如我從網上下載一些資訊或寫個電子郵件程式下載到本地,以記事本(txt)形式寫入並儲存在本機電腦,為什麼看到只是英文和亂碼的?該怎樣做呢?答亂碼原因:因為你的檔案聲明為utf-8,並且也應該是用utf-8的編碼儲存的源檔案。但是windows的本地預設編碼是cp936,也就是gbk編碼,所以在控制台直接列印utf-8的字串當然是亂碼了。解決方案:在控制台列印的地方用一個轉碼就ok了,列印的時候這麼寫:print myname.decode('utf-8').encode('gbk')
Time of Update: 2017-01-13
收集了python常用文法技巧1 擷取本地mac地址: import uuid mac = uuid.uuid1().hex[-12:]2 del 的使用 a = ['b','c','d'] del a[0] 則a = ['c','d'] del a[0:1] 則a = ['d'] del a &
Time of Update: 2017-01-13
python 檔案夾與檔案操作執行個體Regex來清理檔案夾import osimport sysimport reimport shutildef cleanup(dir, regrex, num): if not os.path.exists(dir) and not os.path.isdir(dir) : print 'path %s is not existed or is not a directory'
Time of Update: 2017-01-13
python apache log 擷取百度關鍵詞搜尋來源 #!/usr/bin/python# -#- coding: utf-8 -*-import os, base64, re, fnmatch, imghdr, shutil, pprint, urlparselog = "seo教程.log"reader = open(log, 'r')config = {'s0':{'h':'www.google.com.hk','q':'q'},'s1':{'h':'
Time of Update: 2017-01-13
使用python對txt格式的小說進行處理vim的確是神器,可惜sed與vim不完全通用。這篇文章受《
Time of Update: 2017-01-13
python re.search 和 re.match Regex 一 re.search 和 re.matchpython提供了2中主要的Regex操作:re.match 和 re.search。match :只從字串的開始與Regex匹配,匹配成功返回matchobject,否則返回none;search
Time of Update: 2017-01-13
為了要說說裝飾器不得不說一下python中的閉包函數。引用一下維基的介紹“在電腦科學中,閉包(Closure)是詞法閉包(Lexical Closure)的簡稱,是引用了自由變數的函數。這個被引用的自由變數將和這個函數一同存在,即使已經離開了創造它的環境也不例外。所以,有另一種說法認為閉包是由函數和與其相關的引用環境組合而成的實體。”
Time of Update: 2017-01-13
python作為我們幹營運的重要的語言,肯定我們大家都寫了不少,我們寫東西不是為了給我們自己用,而是我們團隊或者更多人用。那麼就不得不說下python下擷取參數的方法啦。python內建的模組optparse就是我們一直喜歡和常用的啦(當然也有getopt,但是沒這個好用)。廢話不說了,下面說說怎麼用吧!!首先貼一下官方文檔地址:http://docs.python.org/2/library/optparse.html講之前先引用下預設字型內建的例子:from optparse import
Time of Update: 2017-01-13
最近在研究華為防火牆,要搞個web版的程式來控制防火牆,那底層就需要用telnet或者snmp來控制設定,今天先共用下telnet的代碼#coding=utf-8import telnetlibimport reimport timeHOST = '192.168.1.231'user = 'admin'password = 'admin'tn = telnetlib.Telnet(HOST)# tn.set_debuglevel(2) #開啟偵錯模式tn.expect([re.compile(
Time of Update: 2017-01-13
有時候,在Django的model中,直接查詢出來的orm對象,想直接轉成json會報錯:TypeError is not JSON serializabledef convert_to_builtin_type(obj): # print 'default(', repr(obj), ')' # Convert objects to a dictionary of btheir