Time of Update: 2016-06-06
1 平方列表如果你想建立一個包含1到10的平方的列表,你可以這樣做:squares = []for x in range(10): squares.append(x**2) 這是一個簡單的例子,但是使用列表產生式可以更簡潔地建立這個列表。squares = [x**2 for x in range(10)]這個最簡單的列表產生式由方括弧開始,方括弧內部先是一個運算式,其後跟著一個for語句。列表產生式總是返回一個列表。2 整除3的數字列表通常,你可能這樣寫:numbers = []for x
Time of Update: 2016-06-06
近來,越來越多的資料科學家開始使用Python,我不由得想到,儘管他們從pandas、scikit-learn和numpy這些庫中得到了不少好處,但是他們也許錯過了一些也許較老但同樣有協助的Python庫。在這篇博文裡,我將給大家推薦一些鮮為人知的庫。即便你是Python高手,也應該看一看,其中的一到兩個庫可能是你從沒見過的。1)DeloresDolorean是一個很酷的日期/時間庫。除了名字好聽之外,也是一個我曾用過的最舒心的日期/時間修改庫。它有點像javascript的moment庫,每次
Time of Update: 2016-06-06
在這篇文章裡,我們將會探索如何使用Python語言作為一個工具來檢測Linux系統各種運行資訊。讓我們一起來學習吧。哪種Python?當我提到Python時,我一般是指CPython 2(準確來說是2.7)。當同樣的代碼不能在CPython3(3.3)運行時,我們明確地把它指出並給出替代的代碼,解釋它們之間的不同點。請確保你已經安裝了CPython,在終端輸入python或者python3你會看到Python提示符出現在你的終端裡。請注意,所有的指令碼程式都會以#!/usr/bin/env
Time of Update: 2016-06-06
本月的每月挑戰會主題是NLP,我們會在本文幫你開啟一種可能:使用pandas和python的自然語言工具包分析你Gmail郵箱中的內容。NLP-風格的項目充滿無限可能: 情感分析是對諸如線上評論、社交媒體等情感內容的測度。舉例來說,關於某個話題的tweets趨向於正面還是負面的意見?一個新聞網站涵蓋的主題,是使用了更正面/負面的詞語,還是經常與某些情緒相關的詞語?這個“正面”的Yelp點評不是很諷刺嗎?(祝最後去的那位好運!)
Time of Update: 2016-06-06
本文執行個體講述了Python實現從訂閱源下載圖片的方法。分享給大家供大家參考。具體如下:這段代碼是基於python 3.4實現的,和python2.X 比起來有了好多差別啊。這是一個練習,資料來源來自網易訂閱。代碼如下: 代碼如下:__author__ = 'Saint'import osimport urllib.requestimport jsonfrom html.parser import HTMLParser# 從擷取的網頁內容篩選圖片的內容class
Time of Update: 2016-06-06
本文執行個體講述了Python實現windows下類比按鍵和滑鼠點擊的方法。分享給大家供大家參考。具體如下:這段代碼可以類比在視窗上按下按鍵、滑鼠左鍵點擊、滑鼠右鍵點擊、滑鼠雙擊等等## _*_ coding:UTF-8 _*_import win32apiimport win32conimport win32guifrom ctypes import *import timeVK_CODE = { 'backspace':0x08, 'tab':0x09, 'clear':0x0C,
Time of Update: 2016-06-06
本文執行個體講述了Python建立系統目錄的方法。分享給大家供大家參考。具體如下:Python2 mkdir在沒有上級目錄時建立會失敗.該方法可以建立多級目錄。/temp/gapgers/upload/images/1.png如過temp檔案夾不存在,會建立空的檔案夾/temp/gapgers/upload/images/以及空檔案1.png。該方法只做拋磚引玉,大神勿噴 代碼如下:import os def mkfilePower(path): '''create dirs
Time of Update: 2016-06-06
本文執行個體講述了python實現根據視窗標題調用視窗的方法。分享給大家供大家參考。具體分析如下:當你知道一個windows視窗的標題後,可以用下面的代碼調用視窗,甚至向視窗內寫入內容。#-*-coding:utf-8-*-import
Time of Update: 2016-06-06
本文執行個體講述了python實現連接埠轉寄站的方法。分享給大家供大家參考。具體如下:下面的python代碼實現連接埠轉寄站,支援udp連接埠轉寄由於工作需要用到一個連接埠轉寄站,並且要求支援TCP和UDP協議。在網上找了蠻久,但沒有中意的。於是就自己寫了一個。這個轉寄站是基於python cookbook的一個樣本改寫的,原先的這個樣本只支援TCP協議,我這裡增加了UDP協議的支援,程式寫的不怎麼好,不過它確實能用!portmap.py代碼如下: 代碼如下:#-* -coding: UTF-8
Time of Update: 2016-06-06
本文執行個體講述了python迴圈監控遠程連接埠的方法。分享給大家供大家參考。具體如下:在ip.txt中每行一個ip地址和連接埠號碼,代碼可迴圈監控這些ip地址的指定連接埠是否正常#!/usr/bin/env python# -*- coding: gbk -*-import socket,timewhile 1: file_obj = open('ip.txt') for line in file_obj: try:
Time of Update: 2016-06-06
本文執行個體講述了python通過BF演算法實現關鍵詞匹配的方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:#!/usr/bin/python# -*- coding: UTF-8# filename BFimport time"""t="this is a big apple,this is a big apple,this is a big apple,this is a big
Time of Update: 2016-06-06
本文執行個體講述了python通過裝飾器檢查函數參數資料類型的方法。分享給大家供大家參考。具體分析如下:這段代碼定義了一個python裝飾器,通過此裝飾器可以用來檢查指定函數的參數是否是指定的類型,在定義函數時加入此裝飾器可以非常清晰的檢測函數參數的類型,非常方便 代碼如下:def accepts(exception,**types): def check_accepts(f): assert len(types) == f.func_code.co_argcount, \
Time of Update: 2016-06-06
本文執行個體講述了python簡單程式讀取串口資訊的方法。分享給大家供大家參考。具體分析如下:這段代碼需要調用serial模組,通過while迴圈不斷讀取串口資料import timeimport serialser = serial.Serial( #下面這些參數根據情況修改 port='COM1', baudrate=9600, parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_TWO,
Time of Update: 2016-06-06
本文執行個體講述了python實現超簡單連接埠轉寄的方法。分享給大家供大家參考。具體如下:代碼非常簡單,實現了簡單的連接埠資料轉寄功能,用於真實環境還需要再修改一下。 代碼如下:#tcp server import socket host = '127.0.0.1' #Local Server IP host2 = '127.0.0.1' #Real Server IP port = 6001 #Local Server Port port2 = 7001 #Real
Time of Update: 2016-06-06
一、安裝mysql如果是windows 使用者,mysql 的安裝非常簡單,直接下載安裝檔案,雙擊安裝檔案一步一步進行操作即可。Linux 下的安裝可能會更加簡單,除了下載安裝包進行安裝外,一般的linux 倉庫中都會有mysql ,我們只需要通過一個命令就可以下載安裝:Ubuntu\deepin 代碼如下:>>sudo apt-get install mysql-server>>Sudo apt-get install mysql-clientcentOS/redhat
Time of Update: 2016-06-06
使用IP138資料庫查詢網域名稱或IP地址對應的地理位置。#-*- coding:gbk -*-import urllib2import re try: while True: ipaddr = raw_input("Enter IP Or Domain Name:") if ipaddr == "" or ipaddr == 'exit': break else: url =
Time of Update: 2016-06-06
作為一個程式員,我有時候忘了自己所具有的能力。當事情沒有按照你想要的方式發展時,卻很容易忘記你有能力去改變它。昨天,我意識到,我已經對我所出售的書的付款處理方式感到忍無可忍了。我的書完成後,我使用了三個不同的數字商品支付處理器,在對它們三個都感到不滿後,我用Python和Flask,兩個小時的時間寫出了我自己的解決方案。沒錯!兩個小時!現在,這個系統支撐著我的書籍付費流程,整個過程難以置信的簡單,你可以在20秒內購買書籍並開始閱讀。往下看,看我是如何在一夜之間完成我自己的數字商品支付解決方案的。
Time of Update: 2016-06-06
Flask 是一種很贊的Python web架構。它極小,簡單,最棒的是它很容易學。今天我來帶你搭建你的第一個Flask web應用!和官方教程
Time of Update: 2016-06-06
Python是一個很酷的語言,因為你可以在很短的時間內利用很少的代碼做很多事情。不僅如此,它還能輕鬆地支援多任務,比如多進程等。Python批評者有時會說Python執行緩慢。本文將嘗試介紹6個技巧,可加速你的Python應用程式。1.讓關鍵代碼依賴於外部包雖然Python讓許多編程任務變得容易,但它可能並不總能為緊急的任務提供最佳效能。你可以為緊急的任務使用C、C++或機器語言編寫的外部包,這樣可以提高應用程式的效能。這些包都是不能跨平台的,這意味著你需要根據你正在使用的平台,尋找合適的包。簡
Time of Update: 2016-06-06
有時候我反問我自己,怎麼不知道在Python 3中用更簡單的方式做“這樣”的事,當我尋求答案時,隨著時間的推移,我當然發現更簡潔、有效並且bug更少的代碼。總的來說(不僅僅是這篇文章),“那些”事情總共數量是超過我想象的,但這裡是第一批不明顯的特性,後來我尋求到了更有效/簡單的/可維護的代碼。字典字典中的keys()和items()你能在字典的keys和items中做很多有意思的操作,它們類似於集合(set): aa = {‘mike': ‘male', ‘kathy': ‘female', ‘