Time of Update: 2018-12-03
轉自http://www.cnblogs.com/yangze/archive/2010/11/16/1878469.html編碼問題一直是很頭痛的問題: 當字串是:'\u4e2d\u56fd' >>>s=['\u4e2d\u56fd','\u6e05\u534e\u5927\u5b66']>>>str=s[0].decode('unicode_escape') #.encode("EUC_KR")>>>print str中國 當字串是:'
Time of Update: 2018-12-03
好久沒有更新了最近在看Efficient Coding和Deep Belief Network,在matlab上糾結了很久之後終於決定轉戰python了,畢竟research還是要在前人基礎上做才能進步更快。三個關於Deep Learning
Time of Update: 2018-12-03
剛剛寫完Python嵌入部分的簡單例子(差不多夠現在用的啦~),接著看點實際的東西,如果沒有這些應用的話,前面的嵌入也沒有什麼意義。嵌入的其他部分以後遇到再寫,不必一下子把那些函數都弄懂,是吧~ OK,來看Python庫中我認為最好玩的一部分,也就是Python對網頁的操作。 這篇簡單說下如何通過網址下載網頁,前提當然是要能上網。我這裡是將網易的網頁下下來儲存在test.html檔案中。 下載網頁只需要2行代碼: #注意現在python3.1版本與以前有了很大變化,過去代碼好多不能用,需要稍微修
Time of Update: 2018-12-03
昨天試了下用HTMLParser類來解析網頁,可發現結果並不理想。不管怎麼說,先寫下過程,希望後來人能在此基礎上解決我所遇到的問題。 寫了2套解決方案,當然這2套只能對特定網站有效。我這裡主要說明下對BBC首頁www.bbc.co.uk和對網易www.163.com的解析。 對於BBC:這套要簡單得多,可能是該網頁的編碼比較標準吧import html.parser import urllib.requestclass parseHtml(html.parser.HTMLParser):
Time of Update: 2018-12-03
昨天的解析網頁(http://blog.csdn.net/xiadasong007/archive/2009/09/05/4521844.aspx)實在是件很鬱悶的事,在我看來,如果想真正完全解析任意的網頁,前提必須是能非常熟練的解析字串。因此,繼上篇,我不是繼續探究Python庫中其他網路編程,而是來揭開Regex的神秘面紗,請這位高手幫忙處理各種檔案。 Regex基本知識: 1:請注意如下符號(這些符號被稱為“元字元”):. ^ $ * + ? { [ ] / | (
Time of Update: 2018-12-03
class Bank: def __init__(self): print "init ok" def Menu(self): print "Hello,welcome to this Bank system" print "1:new user" print "2:Print information" print "3:Save Money" print "4:Fetch Money"
Time of Update: 2018-12-03
我很納悶,為什麼連python這樣的開源網站,國內對它的官網要屏蔽掉,簡直匪夷所思!!!不知道是不是我的DNS服務商的問題。python 官網:http://www.python.org有時候這官網能上,有時候卻不能被屏蔽掉了。這時候我們要下載python安裝包就有點鬱悶了。不過還好,官網的ftp並未屏蔽掉可以正常訪問。python官網ftp地址:http://www.python.org/ftp/python/包含了各個版本python 以及python的安裝包,源碼包和chm協助文檔----
Time of Update: 2018-12-03
題外話:Eric4 IDE 那表徵圖 有夠嚇人的....哈哈! 以前是寫java 與.Net的。。有幸參與網易的iTownSDK開發。要求python編寫遊戲指令碼。--------------------------------------------------------------------------都說Win下的Eric4的開發環境配置有點麻煩...個人覺得還好。...Eric4基本用來開發Gui程式的比較多。。。我是看中了它的自動補全,智能提示,測試等功能。。。哈哈!其實
Time of Update: 2018-12-03
在IE中使用Python作為開發指令碼目前IE支援的用戶端指令碼語言常見的有VBScript和JavaScript,這兩種指令碼語言在操作頁面元素方面基本能滿足一般應用的需要,可通過和COM整合來獲得擴充功能。本文提供一種將Python作為IE用戶端指令碼語言的方法,利用Python的簡潔和可擴充性使web應用在用戶端可實現更好的互動。也可用Python內建的網路功能,更容易地實現AJAX的功能。根據在IE中使用javascript的文法,可以猜到在IE中使用Python的文法是:<sc
Time of Update: 2018-12-03
花了點時間用Python寫了一個網頁抓取的工具,用來做網頁的伺服器壓力測試。也可以類比運行時的狀態。# coding:gbkimport timeimport urllib2import threadingfrom Queue import Queuefrom time import sleep# 效能測試頁面PERF_TEST_URL = "http://localhost:8080/perf.jsp"# 配置:壓力測試#THREAD_NUM = 10#
Time of Update: 2018-12-03
寫了一個測試網站的指令碼,用多線程跑的,每個線程每秒去取一次網頁,因為這個指令碼用到了線程啊,time,ulrlib這些東西,也許對其他人會有用,貼出來吧。另外一個原因是,通過這個指令碼,發現python的效率真的不錯,無論是開發效率還是執行效率。之前完全沒用過python的thread和time,一邊看python programing,一邊寫,也就一個小時的功夫,看上去效果還不錯。代碼如下: #!/usr/local/bin/python#FileName =
Time of Update: 2018-12-03
這是 python-中國 郵件清單中的一個問題。如果不考慮效率問題,這個問題可能很簡單,直接read出整個檔案的內容,然後split一下或者還有更簡單的辦法。但是如果這個檔案是“超大”,那麼為了區區幾行而讀入整個檔案有點‘“得不償失“。下面是我的實現。剛學python不久,也許沒有發揮出它的優點。#last lines#by Kevin Yuandef last_lines(filename, lines = 1): #print the last line(s) of a text
Time of Update: 2018-12-03
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG5.py#Date:2013-7-7#Author:wangyuimport pygamefrom pygame.locals import *from sys import exitpygame.init()screen=pygame.display.set_mode((640,480),0,32)color1=(221,99,20)color2=(96,130,51)factor=0
Time of Update: 2018-12-03
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG6.py#Date:2013-8-1#Author:wangyu"""昨天晚上下大雨,一下把我家的玉米弄得一片損毀,剛剛打電話給兄弟,一會回來一起和我在路邊煮玉米,賣玉米,難道我這個暑假要在加賣玉米了?"""import pygamefrom pygame.locals import *from sys import *from random import *from math
Time of Update: 2018-12-03
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG2.py#Date:2013-6-30#Author:wangyuimport pygamefrom pygame.locals import *from sys import exitpygame.init()SCREEN_SIZE=(640,480)screen=pygame.display.set_mode(SCREEN_SIZE,0,32)font
Time of Update: 2018-12-03
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG3.py#Date:2013-7-2#Author:wangyubackground_image_filename='8wxpython.jpg'import pygamefrom pygame.locals import *from sys import exitpygame.init()screen
Time of Update: 2018-12-03
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG4_1.py#Date:2013-7-5#Author:wangyuimport pygamefrom pygame.locals import *from sys import exitpygame.init()screen =pygame.display.set_mode((640,480),0,32)font
Time of Update: 2018-12-03
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG5.py#Date:2013-7-6#Author:wangyu'''電腦遊戲都是傾向圖形化的,不是所有人都能玩文字介面的,這裡主要練習一像的問題'''import pygamepygame.init()screen=pygame.display.set_mode((640,480))all_colors=pygame.Surface((4096,4096),depth=24)for
Time of Update: 2018-12-03
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG6.py#Date:2013-7-31#Author:wangyuimport pygamefrom pygame.locals import *from sys import exitfrom random import randintpygame.init()screen=pygame.display.set_mode((640,480),0,32)while True:
Time of Update: 2018-12-03
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG5.py#Date:2013-7-7#Author:wangyuimport pygamefrom pygame.locals import *from sys import exitpygame.init()screen =pygame.display.set_mode((640,480),0,32)def create_scales(height):