Time of Update: 2016-06-06
本文執行個體講述了python獲得檔案建立時間和修改時間的方法。分享給大家供大家參考。具體如下:這裡需要使用者從控制台輸入檔案路徑import os.path, timeimport exceptionsclass TypeError (Exception): passif __name__ == '__main__': if (len(os.sys.argv) 希望本文所述對大家的Python程式設計有所協助。
Time of Update: 2016-06-06
本文執行個體總結了python選擇排序演算法。分享給大家供大家參考。具體如下:代碼1:def ssort(V):#V is the list to be sorted j = 0 #j is the "current" ordered position, starting with the first one in the list while j != len(V): #this is the replacing that ends when it reaches the end of
Time of Update: 2016-06-06
本文執行個體講述了Python回呼函數用法。分享給大家供大家參考。具體分析如下:一、百度百科上對回呼函數的解釋:回呼函數就是一個通過函數指標調用的函數。如果你把函數的指標(地址)作為參數傳遞給另一個函數,當這個指標被用為調用它所指向的函數時,我們就說這是回呼函數。回呼函數不是由該函數的實現方直接調用,而是在特定的事件或條件發生時由另外的一方調用的,用於對該事件或條件進行響應。二、什麼是回調:軟體模組之間總是存在著一定的介面,從調用方式上,可以把他們分為三類:同步調用、回調和非同步呼叫。同步調用是
Time of Update: 2016-06-06
本文執行個體講述了python的keyword模組用法。分享給大家供大家參考。具體如下:Help on module keyword:NAME keyword - Keywords (from "graminit.c")FILE /usr/lib64/python2.6/keyword.pyDESCRIPTION This file is automatically generated; please don't muck it up! To update
Time of Update: 2016-06-06
本文執行個體講述了python實現在控制台輸入密碼不顯示的方法。分享給大家供大家參考。具體實現方法如下:import console;namespace console{ //控制台讀取密碼,並顯示星號 getPassword = function(){ var tstr = {}; var input = kbRead(true); while( input.wVirtualKeyCode != 0xD/*_VK_ENTER*/ ){ if(
Time of Update: 2016-06-06
本文執行個體總結了python擷取外網ip地址的方法。分享給大家供大家參考。具體如下:一、利用指令碼引擎庫直接擷取import console;import web.scriptimport inet.http;var jsVm = web.script("JavaScript")jsVm.AddCode( inet.http().get("http://fw.qq.com/ipaddress") )var ipAddr =
Time of Update: 2016-06-06
本文執行個體講述了Python實現映像幾何變換的方法。分享給大家供大家參考。具體實現方法如下:import Imagetry: im=Image.open('test.jpg') #out = im.resize((128, 128)) #改變大小 #out = im.rotate(45) #45°旋轉 #out = im.transpose(Image.FLIP_LEFT_RIGHT) #水平翻轉 #out = im.transpose(Image.FLIP_TOP_BOTTOM)
Time of Update: 2016-06-06
本文執行個體講述了python插入排序演算法。分享給大家供大家參考。具體如下:def insertsort(array): for removed_index in range(1, len(array)): removed_value = array[removed_index] insert_index = removed_index while insert_index > 0 and array[insert_index - 1] >
Time of Update: 2016-06-06
本文執行個體講述了python實現數值積分的Simpson方法。分享給大家供大家參考。具體如下:#coding = utf-8#simpson 法計算積分,數值積分,效果非常理想from math import *def func(x): """ 定義被積分函數 """ return x*sin(x)def Get_N(a,b,width): # width為步長 N=int((b-a)/width + 1) if N%2 == 0: N=N+1 return Ndef
Time of Update: 2016-06-06
樣本函數為了開發類型檢查器,我們需要一個簡單的函數對其進行實驗。歐幾裡得演算法就是一個完美的例子: def gcd(a, b): '''Return the greatest common divisor of a and b.''' a = abs(a) b = abs(b) if a 在上面的樣本中,參數 a 和 b 以及傳回值應該是 int 類型的。預期的類型將會以函數註解的形式來表達,函數註解是 Python 3
Time of Update: 2016-06-06
最近在用GAE開發自己的部落格程式。雖然GAE的API沒有顯式的提供操作Cookie的方法,但他現有的架構,使我們有足夠的自由來操作Cookie。Cookie 模組,顧名思義,就是用來操作Cookie的模組。Cookie這塊小蛋糕,玩過Web的人都知道,它是Server與Client保持會話時用到的資訊 切片。 Http協議本身是無狀態的,也就是說,同一個用戶端發送的兩次請求,對於Web伺服器來說,沒有直接的關係。既然這樣,有人會問,既然Http是無狀態 的,
Time of Update: 2016-06-06
本文執行個體講述了python轉換字串為摩爾斯電碼的方法。分享給大家供大家參考。具體實現方法如下:chars = ",.0123456789?abcdefghijklmnopqrstuvwxyz"codes = """--..-- .-.-.- ----- .---- ..--- ...-- ....- ..... -.... --... ---.. ----. ..--.. .- -... -.-. -... . ..-. --. .... .. .--- -.- .-..
Time of Update: 2016-06-06
經常會碰到,雙擊.py檔案運行不了,或右鍵沒有IDLE編輯的項,在WIN7系統中比較常見.雙擊*.py檔案運行不瞭解決辦法:右鍵點擊 -> 開啟檔案 -> 選擇預設程式 -> 瀏覽,找到並選擇python.exe右鍵沒有IDLE項解決辦法:1. 如果PYTHON環境搭建不久,PYTHONPATH,及Lib/site-packages目錄下也沒有多少庫檔案時,可以重裝2. 修改註冊表, i. 通過regedit命令來修改註冊表
Time of Update: 2016-06-06
本文執行個體講述了Python統計日誌中每個IP出現次數的方法。分享給大家供大家參考。具體如下:這指令碼可用於多種日誌類型,本人測試MDaemon的all記錄檔大小1.23G左右,分析用時2~3分鐘代碼很簡單,很適合營運人員,有不足的地方請大家指出哦#-*- coding:utf-8 -*-import re,timedef mail_log(file_path): global count log=open(file_path,'r') C=r'\.'.join([r'\d{1,3}']
Time of Update: 2016-06-06
本文執行個體講述了Python中逗號的三種作用。分享給大家供大家參考。具體分析如下:最近研究python 遇到個逗號的問題 一直沒弄明白 今天總算搞清楚了1.逗號在參數傳遞中的使用:這種情況不多說 沒有什麼不解的地方 就是形參或者實參傳遞的時候參數之間的逗號例如def abc(a,b)或者abc(1,2)2.逗號在類型轉化中的使用 主要是元組的轉換例如:>>> a=11>>> b=(a)>>> b11>>> b=(a,)>>> b(11,)>>> b=(a,22)>>> b(11, 22)
Time of Update: 2016-06-06
本文執行個體講述了python實現數獨演算法的方法。分享給大家供大家參考。具體如下:# -*- coding: utf-8 -*-'''Created on 2012-10-5@author: Administrator'''from collections import defaultdictimport itertoolsa = [ [ 0, 7, 0, 0, 0, 0, 0, 0, 0], #0 [ 5, 0, 3, 0, 0, 6, 0, 0, 0], #1 [ 0, 6, 2,
Time of Update: 2016-06-06
本文執行個體講述了Python的函數傳回值用法。分享給大家供大家參考。具體分析如下:最近學一些Python的基本用法,看到定義函數,發現似乎只能返回一個傳回值,想想matlab裡返回多個傳回值多方便啊,網上查了查,看到有返回多個值的方法。 python 函數傳回值有兩種形式:1 返回一個值。2 返回多個值。 現看看返回一個值的吧。def firstvalue(a,b): c = a + b return cprint firstvalue(1,2) #結果:3再看看返回多個值的:
Time of Update: 2016-06-06
寫在前面額、、、最近開始學習機器學習嘛,網上找到一本關於機器學習的書籍,名字叫做《機器學習實戰》。很巧的是,這本書裡的演算法是用Python語言實現的,剛好之前我學過一些Python基礎知識,所以這本書對於我來說,無疑是雪中送炭啊。接下來,我還是給大家講講實際的東西吧。什麼是K-近鄰演算法?簡單的說,K-近鄰演算法就是採用測量不同特徵值之間的距離方法來進行分類。它的工作原理是:存在一個樣本資料集合,也稱作訓練樣本集,並且樣本集中每個資料都存在標籤,即我們知道樣本集中每一資料與所屬分類的對應關係,
Time of Update: 2016-06-06
不喜歡Python的人經常會吐嘈Python運行太慢。但是,事實並非如此。嘗試以下六個竅門,來為你的Python應用提速。竅門一:關鍵代碼使用外部功能包Python簡化了許多編程任務,但是對於一些時間敏感的任務,它的表現經常不盡人意。使用C/C++或機器語言的外部功能包處理時間敏感任務,可以有效提高應用的運行效率。這些功能包往往依附於特定的平台,因此你要根據自己所用的平台選擇合適的功能包。簡而言之,這個竅門要你犧牲應用的可移植性以換取只有通過對底層主機的直接編程才能獲得的運行效率。以下是一些你可
Time of Update: 2016-06-06
本文執行個體講述了Python掃描IP段查看指定連接埠是否開放的方法。分享給大家供大家參考。具體實現方法如下:#!/usr/local/bin/python#-*- coding: UTF-8