Time of Update: 2015-04-28
標籤:記:最近在使用python進行學產生績管理系統設計時,遇到了一個中文顯示的問題,這個問題困擾了一個上午,查閱了有關資料,鎖定了原因——編碼問題。最終更改編碼設定,問題得到瞭解決。具體做法: 1 Python檔案設定編碼 utf-8 (檔案前面加上 #encoding=utf-8) 2 MySQL資料庫charset=utf-8 3 Python串連MySQL是加上參數
Time of Update: 2015-04-27
標籤:1.列表切片>>> numbers = [1,2,3,5,6,7,8]>>> numbers[3]5>>> numbers[:3][1, 2, 3]>>> numbers[-3:][6, 7, 8]>>> numbers[:][1, 2, 3, 5, 6, 7,
Time of Update: 2015-04-28
標籤:申明:轉載請註明出處!!! Python關於刪除list中的某個元素,一般有兩種方法,pop()和remove()。如果刪除單個元素,使用基本沒有什麼問題,具體如下。1.pop()方法,傳遞的是待刪除元素的index:x = [‘a‘, ‘b‘, ‘c‘, ‘d‘]x.pop(2)print x------------------result:[‘a‘, ‘b‘, ‘d‘] 2. remove()傳遞待刪除元素,如果多個元素一樣,預設刪除第一個:x = [‘a‘, ‘b‘, ‘
Time of Update: 2015-04-27
標籤:前言:由於項目需求做的介面測試有上傳檔案這一要求,在查資料時候發現用requests來做上傳檔案很簡單,所以下了這個庫來完成。後續有時候會看看能不能用傳統地urllib2來做。首先你要有個requests:https://github.com/kennethreitz/requests然後把它import進來接著: def post(self,url,param_dict,param_header,file = ‘‘,param_type = ‘x-www-form-urlencode‘)
Time of Update: 2015-04-28
標籤:python做web應用最麻煩的還是設定管理員了,此話不假,光中介軟體就有好幾種選擇,fastcgi、wsgi、uwsgi,難 免讓人眼花繚亂。 而聽說uwsgi的效率是fastcgi和wsgi的10倍,因此初學python的我就有點躍躍欲試了,打算在centos下搭建個 nginx+uwsgi+python玩玩。下面是本人經過google和親身實踐所得:準備工作:yum install python-devel libxml2-devel python-setuptools
Time of Update: 2015-04-27
標籤:作為一門動態語言,python很重要的一個概念就是動態類型,即對象的類型和記憶體佔用都是運行時確定的。(Why?)運行時,解譯器會根據文法和右運算元來決定新對象的類型。動態類型的實現,是通過引用和對象的分離達到的。對象是存放在記憶體中的資料實體,而引用(reference)可以理解成一個封裝好的指向對象的指標。不過操作更加方便和安全。就像C++中的引用是對指標操作的簡化和封裝一樣。在python中,記憶體的管理,即分配與回收,都是由python解譯器來做的,程式員不需要關心太多。或者,也可
Time of Update: 2015-04-27
標籤:range 函數說明:range([start,] stop[, step]),根據start與stop指定的範圍以及step設定的步長,產生一個序列。range樣本: >>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2,
Time of Update: 2015-04-27
標籤:python 中文分詞 結巴 jieba http://blog.csdn.net/pipisorry/article/details/45311229jieba中文分詞的使用import jiebasentences = ["我喜歡吃馬鈴薯","馬鈴薯是個百搭的東西","我不喜歡今天霧霾的北京"
Time of Update: 2015-04-28
標籤:collection模組中有幾種資料結構我們可能用得到。Counter是字典的子類,負責計數的一個字典,支援 + 加法 - 減法 & 求公用元素 | 求並集print('Counter類型的應用')c = Counter("dengjingdong")#c = Counter({'n': 3, 'g': 3, 'd': 2, 'i': 1, 'o': 1, &
Time of Update: 2015-04-27
標籤:繼上一篇文章使用xlrd來讀Excel之後,這一篇文章就來介紹下,如何來寫Excel,寫Excel我們需要使用第三方庫xlwt,和xlrd一樣,xlrd表示read xls,xlwt表示write xls,同樣目前版本只支援97-03版本的Excel。 xlwt下載:xlwt 0.7.4安裝xlwt
Time of Update: 2015-04-28
標籤:python 網路爬蟲 多線程 架構 同步隊列 程式大概內容如下:程式中設定兩個隊列分別為queue負責存放網址,out_queue負責存放網頁的原始碼。ThreadUrl線程負責將隊列queue中網址的原始碼urlopen,存放到out_queue隊列中。DatamineThread線程負責使用BeautifulSoup
Time of Update: 2015-04-27
標籤:python 處理抓取網頁亂碼問題一招鮮 相信用python的人一定在抓取網頁時,被編碼問題弄暈過一陣前幾天寫了一個測試網頁的小指令碼,並尋找是否包含指定的資訊。在html = urllib2.open(url).read() 時,列印到控制台始終出現亂碼。一般的解決辦法就是html.decode(‘utf-8‘).encode(‘gb2312‘),不過這個即使用了,也沒能解決我的問題這裡有兩個問題,第一個你要知道網頁的編碼格式是utf-8
Time of Update: 2015-04-27
標籤:python pickle http://blog.csdn.net/pipisorrypython的pickle模組實現了基本的資料序列和還原序列化。通過pickle模組的序列化操作我們能夠將程式中啟動並執行對象資訊儲存到檔案中去,永久儲存;通過pickle模組的還原序列化操作,我們能夠從檔案中建立上一次程式儲存的對象。基本介面: pickle.dump(obj, file,
Time of Update: 2015-04-27
標籤: 主要講的各個基本類型,integer,float,list,tuple,dic, list method:append,insert,extend, index tuple:no method ,can not change it,bu we can use the index to travel across dic: create a dic by using dic(), dic method:del d[key],d.clear
Time of Update: 2015-04-28
標籤:目前有一個查詢程式 get_user_id 是用C寫的,python需要調用這個程式:使用 get_user_id "使用者名稱" 可以得到輸出: "ID0002451". 在python中使用管道可以方便的調用這個進程並得到它的標準輸出: get_user_id
Time of Update: 2015-04-27
標籤:轉自: http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html 總是記不住API。昨晚寫的時候用到了這些,但是沒記住,於是就索性整理一下吧: python中對檔案、檔案夾(檔案操作函數)的操作需要涉及到os模組和shutil模組。 得到當前工作目錄,即當前Python指令碼工作的目錄路徑: os.getcwd() 返回指定目錄下的所有檔案和目錄名:os.listdir()
Time of Update: 2015-04-28
標籤:這篇文章主要介紹了python和shell變數互相傳遞方法,使用了環境變數、管道等方法 python -> shell:1.環境變數 複製代碼代碼如下:import os var=123或var=‘123‘os.environ[‘var‘]=str(var) #environ的索引值必須是字串 os.system(‘echo
Time of Update: 2015-04-27
標籤:利用爬蟲,定時擷取微博內容。用正則匹配指令 #檢測微博內容實現自動操作電腦#2015/3/16import osimport reimport urllib.requestimport timeclass sCrapy: def __init__(self,url): self.url = url def get_html(self): self.req =
Time of Update: 2015-04-27
標籤:1、改改註冊表,使遊戲全屏: import win32apiimport win32conChildKey = "SYSTEM\\ControlSet001\\Control\\GraphicsDrivers\\Configuration\\CMN14760_33_07DB_14^CD1210F191996046BD4FAF7270B5C9BB\\00\\00"handle =
Time of Update: 2015-04-28
標籤:編碼 unicode utf-8 python 1.說明下面代碼中兩行#第一行注釋是為了告訴Linux/OS X系統,這是一個Python可執行程式,Windows系統會忽略這個注釋;第二行注釋是為了告訴Python解譯器,按照UTF-8編碼讀取原始碼,否則,你在原始碼中寫的中文輸出可能會有亂碼。#!/usr/bin/env python# -*-