Time of Update: 2015-04-15
標籤:python1、下載pythonlinux平台的有兩種,Python 2.7compressed source tarball (for Linux, Unix or OS X) Python 2.7bzipped source tarball (forLinux, Unix or OS X,more compressed)
Time of Update: 2015-04-15
標籤:python web開發 django 1.python 的安裝網上很多關於django跟python 開發的資料,這塊我正在實習準備用這個兩個合起來搞一個基於web 的東西出來現在開始學習,寫點東西記錄一下心得。開發環境是windows的,所以我們到python官網下載64位的windows作業系統的安裝包:https://www.python.org/ftp/python/3.4.3/
Time of Update: 2015-04-15
標籤:python tkinter 在上一篇文章中已經用到了Label組件。組件的使用步驟如下:1.建立這個控制項2.指定這個空間的master,即這個控制項屬於哪一個3.告訴GM(geometry manager)有一個控制項產生了1.text屬性使用方法import tkinter top=tkinter.Tk()
Time of Update: 2015-04-15
標籤:Python 的Beautiful Soup包可以方便的解析html序言 之前用python爬取網頁的時候,一直用的是regex或者內建的庫sgmllib裡的SGMLParser。但是遇到複雜一點的情況時,SGMLParser往往就不那麼給力了!(哈,難道說我 too native了?畢竟beautifulSoup是繼承sgmlparser的麼~)所以,我尋尋覓覓尋尋覓覓,發現了BeautifulSoup這麼個玩意。BeautifulSoup提供了很人性化的parser
Time of Update: 2015-04-16
標籤:python1.一個簡單的Button應用from tkinter import *#定義Button的回呼函數def helloButton(): print ('hello button')root = Tk()#通過command屬性來指定Button的回呼函數Button(root,text = 'Hello Button',command =
Time of Update: 2015-04-15
標籤:#coding=utf-8#!user/bin/pythonimport sysimport test2def functionsss(name,sex,age=25): print name print sex print age returnfunctionsss(‘world‘,‘男‘)def xxx(): print ‘你好啊‘xxx()def add(var ,var2): var3 =var + var2 var4 = var3 *
Time of Update: 2015-04-16
標籤:為了安全起見,最好還是給開啟的檔案對象指定一個名字,這樣在完成操作之後可以迅速關閉檔案,防止一些無用的檔案對象佔用記憶體。舉個例子,對文字檔讀取:file_object = open(‘thefile.txt‘) try: all_the_text = file_object.read( ) finally: file_object.close(
Time of Update: 2015-04-16
標籤:將文本轉換到NumPy 數組中,做機器學習或其他任何任務,文本處理的技能必不可少。python 實現實現了很精簡強大的文本處理功能:假設 檔案 traindata.csv 中有資料 1000行,3列特徵,第四列(最後一列)為類標籤1. 基本方法:def file2matrix(): dataMat = [] labelMat = [] fr = open(‘./traindata.csv‘,‘rb‘) fr.readline() for line in
Time of Update: 2015-04-15
標籤:python logging模組主要是python提供的通用日誌系統,使用的方法其實挺簡單的,這塊就不多介紹。下面主要會講到在使用python logging模組的時候,涉及到多個python檔案的調用,而每個檔案設定了對應的logging方式不同,可能會產生的令人困惑的現象。 下面以自己在開發的時候遇到的問題作為敘述的背景:有三個python模組A、B、C。主模組A會import B和C模組,主模組有對應的logging方式,A使用logging的模組的方式為:import
Time of Update: 2015-04-16
標籤:protocol 伺服器 python server import 什麼是twisted?twisted是一個用python語言寫的事件驅動的網路架構,他支援很多種協議,包括UDP,TCP,TLS和其他應用程式層協議,比如HTTP,SMTP,NNTM,IRC,XMPP/Jabber。
Time of Update: 2015-04-16
標籤:pythonCounting SundaysProblem 19You are given the following information, but you may prefer to do some research for yourself.1 Jan 1900 was a Monday.Thirty days has September,April, June and November.All the rest have thirty-one,Saving February
Time of Update: 2015-04-15
標籤:測試代碼如下: 1 class ModelMetaClass(type): 2 def __new__(cls,name,base,attrs): 3 logging.info("cls is:"+str(cls)) 4 logging.info("name is:"+str(name)) 5 logging.info("base is:"+str(base)) 6 logging.info("attrs
Time of Update: 2015-04-15
標籤:python 匯入迴圈 在用django中調用某個函數時,報錯:can‘t import get_user_info發現,匯入了這個模組啊,為什麼匯入不成功呢?經人提示,是匯入迴圈的問題。 開啟《python核心編程》模組的匯入迴圈那一章,看一下就明白了。類比一個簡單的情境a.py中有一個函數a(),需要調用b.py中的函數b(), 而b.py中的函數c()又需要調用a(),這就出現了迴圈匯入。代碼如下所示:from b
Time of Update: 2015-04-15
標籤:本文適合有經驗的程式員儘快進入Python世界.特別地,如果你掌握Java和Javascript,不用1小時你就可以用Python快速流暢地寫有用的Python程式. 假設我們有這麼一項任務:簡單測試區域網路中的電腦是否連通.這些電腦的ip範圍從192.168.0.101到192.168.0.200.
Time of Update: 2015-04-15
標籤:由於python中的for迴圈不像C++這麼靈活,因此該用枚舉法實現該演算法:C="abcdefhe"D="cdefghe"m=0n=len(C)E=[]b=0while(m<n): i=n-m while(i>=0): E.append(C[m:m+i]) i-=1 m+=1for x in E: a=0 if x in D: a=len(x) c=E.index(x) if a
Time of Update: 2015-04-15
標籤:如果你急需一個簡單的Web Server,但你又不想去下載並安裝那些複雜的HTTP服務程式,比如:Apache,ISS,Nodejs等。那麼, Python 可能協助你。使用Python可以完成一個簡單的內建 HTTP
Time of Update: 2015-04-15
標籤:首先是賦值,各種類型#coding=utf-8#!user/bin/pythonimport sysstring = ‘你好‘integer = 1000floater = 1.00print integerprint floatersys.stdout.write(string +
Time of Update: 2015-04-15
標籤:在 python 原始碼檔案中,如果你有用到非ASCII字元,則需要在檔案頭部進行字元編碼的聲明,聲明如下:# code: UTF-8因為python 只檢查 #、coding 和編碼字串,所以你可能回見到下面的聲明方式,這是有些人為了美觀等原因才這樣寫的:#-*- coding: UTF-8 -*-常見編碼介紹:GB2312編碼:適用於漢文書處理、漢字通訊等系統之間的資訊交換GBK編碼:是漢字編碼通訊協定之一,是在 GB2312-80
Time of Update: 2015-04-15
標籤:1.1. 問題 Problem You need to deal with data that doesn‘t fit in the ASCII character set. 你需要處理不適合用ASCII字元集表示的資料. 1.2. 解決 Solution Unicode strings can be encoded in plain strings in a variety of ways, according to whichever encoding you choose:
Time of Update: 2015-04-16
Python入門案例之Hellofrom Tkinter import *class Application(Frame): def say_hi(self): print 'hello' def createWiegets(self): self.QUIT = Button(self) self.QUIT["text"] = "QUIT" self.QUIT["