Time of Update: 2016-06-10
Python是一個非常實用、流行的解釋型程式設計語言,其優勢之一就是可以藉助其互動的shell進行探索式地編程。你可以試著輸入一些代碼,然後馬上獲得解譯器的反饋,而不必專門寫一個指令碼。但是Python內建的shell也有一些局限性,例如無法自動補全、不能高亮文法等。好在強大的Python對預設shell進行了擴充,開發了許多漂亮的Python shell。每一個都提供了一個極好的互動性的Python 體驗。今天我就為大家介紹其中較為優秀的一款 —
Time of Update: 2016-06-10
其實不是真的建立了批量任務,而是用python建立一個文字檔,每行一個要下載的連結,然後開啟迅雷,複製文字檔的內容,迅雷監測到剪下板變化,彈出下載全部連結的對話方塊~~實際情況是這樣的,因為用python分析網頁非常,比如下載某頁中的全部pdf連結from __future__ import unicode_literalsfrom bs import BeautifulSoupimport requestsimport codecsr = requests.get('you url')s =
Time of Update: 2016-06-10
最近老婆大人的公司給老婆大人安排了一個根據關鍵詞查詢google網站排名的差事。老婆大人的公司是做seo的,查詢的關鍵詞及網站特別的多,看著老婆大人這麼辛苦的重複著查詢工作,心疼啊。所以花點時間用python寫了一個根據關鍵詞搜尋網站排名的py指令碼。在寫這個指令碼之前,我也曾在網站搜尋過關於在google查排名的指令碼。很多是利用google的api。但是我測試了一下,不準。所以,自己寫一個吧。指令碼內容如下:(關鍵詞我在網站隨便找了幾個。以做測試使用)#vim keyword.py
Time of Update: 2016-06-10
以下是在使用cx_freeze過程中遇到的問題及解決辦法(Win7)1.問題描述:運行exe,啟動無數個主程式,導致系統無法使用 原因:在程式中使用了multiprocessing的包 解決辦法:在主檔案if __name__ == "__main__":後,添加multiprocessing.freeze_support(),一定要在添加在最開始處2.
Time of Update: 2016-06-10
在學習python的過程中,經過不斷的嘗試及努力,終於完成了第一個像樣的python程式,雖然還有很多需要最佳化的地方,但是目前基本上實現了我所要求的功能,先貼一下程式碼:具體代碼如下:#! /usr/bin/python import os,urllib2,re,time,MySQLdb,sys reTitle = re.compile(']*>(.*?)]*') reNeiron = re.compile('[1-9|A-Z|a-z].*')
Time of Update: 2016-06-10
本文主要是一步一步教大家如何利用python搭建公眾平台,有興趣的朋友可以參考一下使用的工具,python
Time of Update: 2016-06-10
以下代碼比較簡單,對python實現ftp上傳檔案相關知識感興趣的朋友可以參考下#encoding=utf8from ftplib import FTP #載入ftp模組IP = '103.240.150.104'user = 'webmaster@stchat.cn'password = '5'filename = 'zhihu.html'path = '/root/Desktop/zhihu.html'ftp=FTP() #設定變數ftp.set_debuglevel(2) #開啟調試層級2
Time of Update: 2016-06-10
公司伺服器上的ip最少的也有100多個,有時候查到一個站的Ip, 不想通過OA去查,自己就用自己最近學的python知識,結合資料庫,編寫了一python小程式。實現只要輸入主ip就能查到這台伺服器的子ip,輸入子ip能查到此ip所在的主伺服器。功能樣本:使用 -m 參數 指定主伺服器地址,即查詢此伺服器上所有的子ip使用 -s 參數 指定子ip, 即可查詢此子ip所在的伺服器主ip地址使用 -h 或 -help 參數可列印help使用 -v 或-version參數可列印版本如果程式參數不合法,
Time of Update: 2016-06-10
四六級成績查詢網站我所知道的有兩個:學信網(http://www.chsi.com.cn/cet/)和99宿舍(http://cet.99sushe.com/),這兩個網站採用的都是動態網頁。我使用的是學信網,好了,網站如下: 網站的代碼如下:由圖中可以看出表單提交的連結為/cet/query,即:http://www.chsi.com.cn/cet/query,好了,填寫表單和結果如下:
Time of Update: 2016-06-10
實現代碼:#! /usr/bin/python //處理常式#filename jiafa.py //檔案名稱import sys import random running = True //定義running while running: a=random.randint(0,15) //定義a的值為0-15的隨機數 b=random.randint(0,10) //定義b的值為0-10的隨機數
Time of Update: 2016-06-10
一、快速排序 快速排序(Quicksort)是對冒泡排序的一種改進。由C. A. R. Hoare在1962年提出。它的基本思想是:通過一趟排序將要排序的資料分割成獨立的兩部分,其中一部分的所有資料都比另外一部分的所有資料都要小,然後再按此方法對這兩部分資料分別進行快速排序,整個排序過程可以遞迴進行,以此達到整個資料變成有序序列。 快速排序,遞迴實現def quick_sort(num_list): """ 快速排序 """ if num_list == []:
Time of Update: 2016-06-10
最近學習了python和爬蟲,想寫一個程式練練手,所以我就想到了大家都比較關心的自己的部落格訪問量,使用python來擷取自己部落格的訪問量,這也是後邊我將要進行的項目的一部分,後邊我會對部落格的訪問量進行分析,以折線圖和餅圖等可視化的方式展示自己部落格被訪問的情況,使自己能更加清楚自己的哪些部落格更受關注,部落格專家請勿噴,因為我不是專家,我聽他們說專家本身就有這個功能。一、網址分析進入自己的部落格頁面,網址為:http://blog.csdn.net/xingjiarong
Time of Update: 2016-06-10
(一)說在前面 Python內建了GUI模組Tkinter,只是介面風格有些老舊。另外就是各種GUI架構了。 之前安裝過WxPython,並做了簡單的介面。遂最近又重新搜尋了一下網上關於Python GUI架構的問題,發現還是Qt呀。 Python的Qt有PyQt和PySide吧。PyQt 是商業及 GPL 的著作權, 而 PySide 是 LGPL。大意也就是PyQt開發商業軟體是要購買授權的,而PySide則不需要。二者代碼基本一致,修改下import
Time of Update: 2016-06-10
python 串連資料庫操作, 方法如下:在原生mysql 資料庫中有一個名為yao的庫,其中有一個名為user的表,表中的內容下面,則是python串連資料庫的方法,及尋找出表中的內容,代碼如下:#! /usr/bin/python# filename conn.pyimport MySQLdb # 載入串連資料庫模組 try: # 嘗試串連資料庫 conn = MySQLdb.connect("localhost","root","www"
Time of Update: 2016-06-10
RSA演算法是一種非對稱式加密演算法,是現在廣泛使用的公開金鑰加密演算法,主要應用是加密資訊和數位簽章。維基百科給出的RSA演算法簡介如下: 假設Alice想要通過一個不可靠的媒體接收Bob的一條私人訊息。她可以用以下的方式來產生一個公開金鑰和一個私密金鑰: 隨意選擇兩個大的質數p和q,p不等於q,計算N=pq。 根據歐拉函數,不大於N且與N互質的整數個數為(p-1)(q-1) 選擇一個整數e與(p-1)(q-1)互質,並且e小於(p-1)(q-1) 用以下這個公式計算d:d × e ≡ 1 (
Time of Update: 2016-06-10
在Python中要串連資料庫,首先我們得先安裝幾個重要的東西,主要有: (1)Python-dev包 (2)setuptools-0.6c11.tar.gz (3)MySQL-python-1.2.3.tar.gz下面分別來說說這三個主要的包的安裝步驟:(1)Python-dev包 直接yum install python-devel(2)setuptools-0.6c11.tar.gz 在網上下載後,先解壓:tar zxf
Time of Update: 2016-06-10
相信用python的同學不少,本人也一直對python情有獨鐘,毫無疑問python作為一門解釋性動態語言沒有那些編譯型語言高效,但是python簡潔、易讀以及可擴充性等特性使得它大受青睞。 工作中很多同事都在用python,但往往很少有人關注它的效能和慣用法,一般都是現學現用,畢竟python不是我們的主要語言,我們一般只是使用它來做一些系統管理的工作。但是我們為什麼不做的更好呢?python zen中有這樣一句:There should be one-- and preferably
Time of Update: 2016-06-10
RSA是目前最有影響力的公開金鑰加密演算法,它能夠抵抗到目前為止已知的絕大多數密碼攻擊,已被ISO推薦為公開金鑰資料加密標準。今天只有短的RSA鑰匙才可能被強力方式解破。到2008年為止,世界上還沒有任何可靠的攻擊RSA演算法的方式。只要其密鑰的長度足夠長,用RSA加密的資訊實際上是不能被解破的。但在分散式運算和量子電腦理論日趨成熟的今天,RSA加密安全性受到了挑戰。RSA演算法基於一個十分簡單的數論事實:將兩個大素數相乘十分容易,但是想要對其乘積進行因式分解卻極其困難,因此可以將乘積公開作為加
Time of Update: 2016-06-10
在使用google或者baidu搜圖的時候會發現有一個圖片顏色選項,感覺非常有意思,有人可能會想這肯定是人為的去劃分的,呵呵,有這種可能,但是估計人會累死, 開個玩笑,當然是通過機器識別的,海量的圖片只有機器識別才能做到。 那用python能不能實現這種功能呢?答案是:能利用python的PIL模組的強大的影像處理功能就可以做到,下面上代碼:import colorsysdef get_dominant_color(image):#顏色模式轉換,以便輸出rgb顏色值 image =
Time of Update: 2016-06-10
自上一篇文章 Z Story : Using Django with GAE Python 後台抓取多個網站的頁面全文 後,大體的進度如下:1.增加了Cron: 用來告訴程式每隔30分鐘 讓一個task 醒來, 跑到指定的那幾個部落格上去爬取最新的更新2.用google 的 Datastore 來存貯每次爬蟲爬下來的內容。。只存貯新的內容。。就像上次說的那樣,這樣以來 效能有了大幅度的提高: 原來的每次請求後, 爬蟲才被喚醒