Time of Update: 2018-12-04
文章目錄 SMTP.set_debuglevel(level)SMTP.connect([host[, port]])SMTP.docmd(cmd[, argstring])SMTP.helo([hostname]) SMTP.has_extn(name) SMTP.verify(address) SMTP.login(user, password) SMTP.sendmail(from_addr, to_addrs, msg[, mail_options,
Time of Update: 2018-12-04
1. 讀取檔案的內容filePath = "檔案路徑"(lambda f: (f.read(), f.close()))(file(filePath))[0]2. 將內容寫入到檔案中(lambda f, d: (f.write(d), f.close()))(file(r'd:/a.txt', 'w'), '要寫入的資料') 3. 根據Regex過濾檔案夾中的檔案import os, ref1 = lambda dir = os.getcwd() ,p = '': #f2 = lambda
Time of Update: 2018-12-04
不積跬步,無以至千裡;不積小流,何以成江海. 每天學習一個Python模組,一個月可以瞭解30個模組,一年可以...
Time of Update: 2018-12-04
前兩天由於項目中需要一個寄件提醒功能,這個功能其它語言都OK,但是發用python是如此的簡單啊,在此先貼一下代碼,日後再做細細分析哈作者:AshlingR郵箱:AshlingR@163.com時間:2013.6.2#!/usr/bin/env python# -*- coding: utf-8 -*-#匯入smtplib和MIMETextimport smtplibfrom email.mime.text import MIMEText#配置資訊mail_to
Time of Update: 2018-12-04
在運行這樣類似的代碼:#!/usr/bin/env python s="中文" print s最近經常遇到這樣的問題:問題一:SyntaxError: Non-ASCII character '\xe4' in file E:\coding\python\Untitled 6.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for
Time of Update: 2018-12-04
文章目錄 棧的實現Python抓取oschina的最新部落格列表 python寫的一個郵件發生器 棧的實現#!/usr/bin/env python #coding=utf-8 #python version 2.7.4class stack: def __init__(self,list=None): self.contain = list self.msize=100;
Time of Update: 2018-12-04
python的中文問題一直是困擾新手的頭疼問題,這篇文章將給你詳細地講解一下這方面的知識。當然,幾乎可以確定的是,在將來的版本中,python會徹底解決此問題,不用我們這麼麻煩了。先來看看python的版本:>>> import sys>>> sys.version'2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]'(一)用記事本建立一個檔案ChineseTest.py,
Time of Update: 2018-12-04
>>> range(0,2)[0, 1]>>> range(0,10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> range(0,10,2)[0, 2, 4, 6, 8]>>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> range(1,5) #代表從1到5(不包含5)[1, 2, 3, 4]>>> range(1,5,2)
Time of Update: 2018-12-04
python語言套件含6種內建的序列,其中,有兩種主要的類型:列表和元組。列表是可以修改的,而元組不可以,如果要添加或者刪除某些元素,就只能用列表,為了限制某些元素,就會用到元組。一般來說,列表可以替代元組。在列表之中,有索引,分區,加,乘等等。下面定義一個變數,儲存一個字串:關於print顯示和直接pystr[0]顯示的對象是不一樣的。您可能發現了,不用print列印出的字串顯示出來的時候會被單引號括起來。所有通過python列印的字串是被引號括起來的,這是因為python列印值的時候會保持該
Time of Update: 2018-12-04
如有不明白的地方歡迎加QQ群14670545 探討python-2.7.3可以和IronPython並存的,下面我們來安裝python-2.7.3:thunder://QUFmdHA6Ly9qYjUxdXNlcjp3d3cuamI1MS5uZXRAeGwuamI1MS5uZXQ6ODAyMS8yMDA5MDcvdG9vbHMvcHl0aG9uMl9qYjUxLnJhclpa或者:ftp://jb51user:www.jb51.net@xl.jb51.net:8021/200907/tools/p
Time of Update: 2018-12-04
atexit模組很簡單,只定義了一個register函數用於註冊程式退出時的回呼函數,我們可以在這個回呼函數中做一些資源清理的操作。 註:如果程式是非正常crash,或者通過os._exit()退出,註冊的回呼函數將不會被調用。
Time of Update: 2018-12-04
(www.darkbull.net) 今天打算將Python整合到項目中作為指令碼語言,主要用於處理字串與網路互動(如發送郵件,提交http請求等)。Boost.Python組件提供了非常方便的介面,使Python整合到C/C++項目中變得十分容易。今天在運行以前寫的例子時,發現無法運行,不管是在Python中調用C++擴充庫還是在C++中調用Python。在Python中調用C++擴充模組,提示的錯誤是:Dll load failed:
Time of Update: 2018-12-04
應用程式經常要儲存一些臨時的資訊,這些資訊不是特別重要,沒有必要寫在設定檔裡,但又不能沒有,這時候就可以把這些資訊寫到臨時檔案裡。其實很多程式在啟動並執行時候,都會產生一大堆臨時檔案,有些用於儲存日誌,有些用於儲存一些臨時資料,還有一些儲存一些無關緊要的設定。在windows作業系統中,臨時檔案一般被儲存在這個檔案夾下:C:/Documents and Settings/User/Local
Time of Update: 2018-12-04
copy模組用於對象的拷貝操作。該模組非常簡單,只提供了兩個主要的方法:copy.copy與copy.deepcopy,分別表示淺複製與深複製。什麼是淺複製,什麼是深複製,網上有一卡車一卡車的資料,這裡不作詳細介紹。複製操作只對綜合物件有效。用簡單的例子來分別介紹這兩個方法。淺複製只複製對象本身,沒有複製該對象所引用的對象。#coding=gbkimport copyl1 = [1, 2, [3, 4]]l2 = copy.copy(l1)print l1print l2l2[2][0] =
Time of Update: 2018-12-04
文章目錄 marshal.dump(value, file[, version])marshal.load(file)marshal.dumps(value[, version)marsahl.load(string) 有時候,要把記憶體中的一個對象持久化儲存到磁碟上,或者序列化成二進位流通過網路發送到遠程主機上。Python中有很多模組提供了序列化與還原序列化的功能,如:marshal, pickle,
Time of Update: 2018-12-04
先看(windows下):在IDLE下沒有重新整理顯示的功能:畫數位時候是一行一行畫出來的,很幸苦。注釋沒用中文,因為在windows cmd下運行會出錯,IDLE下無所謂獲得時間:time.strftime('%Y-%m-%d',time.localtime(time.time()))其中的格式有下列:%y 兩位元的年份表示(00-99)%Y 四位元的年份表示(000-9999)%m 月份(01-12)%d 月內中的一天(0-31)%H 24小時制小時數(0-23)%I 12小時制小時數(01
Time of Update: 2018-12-04
import osdef BFS_Dir(path, dirCallback = None, fileCallback = None): queue = [] ret = [] queue.append(path); while len(queue) > 0: tmp = queue.pop(0) if(os.path.isdir(tmp)): ret.append(tmp) for item
Time of Update: 2018-12-04
網域名稱系統(DNS)是一個分布式的資料庫,主要是用來把主機名稱換成IP地址。DNS存在有兩大理由:(1)可以使使用者方便記住名字,而不是純粹的IP地址;(2)允許伺服器改變IP地址,但可以使用原來的網域名稱。系統中最基本的查詢為正向查詢,它會根據一個主機名稱來尋找IP地址。例如如果你想從www.example.com上下載一個web頁面,首先要尋找到IP地址。正想查詢會幫你完成這個任務,它會把一個名字翻譯成一個IP地址。在python中定義了一個函數socket.getaddrinfo(),用
Time of Update: 2018-12-04
剛剛開始接觸python,實現了一個helloworld程式---關於udp協議的socket通訊demo。首先服務端這邊的實現如下:import socket, tracebackhost = '' # Bind to all interfaces port = 51500# Step1: 建立socket對象s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)# Step2:
Time of Update: 2018-12-04
在python2.x中字元編碼是個頭疼的問題,不過之前早就解決了,今天無意瀏覽網頁時看到,有很有pythoner在問python編碼的問題,索性,寫一寫編碼問題,記錄至此: 先看代碼,邊看邊解釋#coding=utf-8import sysprint sys.getdefaultencoding() # --> asciiu1 = '中國'print type(u1), repr(u1) # --> <type 'str'>