hotmail和QQ郵箱發信(python)

##Python語言: Hotmail 發信#coding:utf-8from email.mime.text import MIMETextimport smtplibclass Hotmail (object ): def __init__ (self ,account,password): self.account="%s@Hotmail.com" %account self.password=password def send (self ,to,

Unix時間戳記轉換(python)

Unix時間戳記轉換(python)# -*- coding: utf-8 -*-import timedef timestamp_datetime(value): format = '%Y-%m-%d %H:%M:%S' # value為傳入的值為時間戳記(整形),如:1332888820 value = time.localtime(value) ## 經過localtime轉換後變成 ## time.struct_time(tm_year=2012,

Core Python Programming筆記,Note

>>> logfile=open('/tmp/mylog.txt','a')>>> print >> logfile, 'fatail error: invalid arguments'>>> logfile.close()>>>user=raw_input("please input your name:")Numbers:intlongbool(True,False)floatcomplex(6.23+1.5

python學習筆記——字串

類方法string.upper(str)需要引入string模組,執行個體方法str.upper()不需要引入string模組無與倫比的列表解析功能# coding=utf-8# 列表解析print [i * 2 for i in [8, -2, 5]]print [i for i in range(8) if i % 2 == 0]在FF的javascript1.7就實現了相同的文法( Array Comprehension)var evens = [i for (i in range(0,

python學習筆記——列表

建立>>> list = ["a", "b", "c", "d", "e"]>>> list['a', 'b', 'c', 'd', 'e']擷取某一元素或子串>>> list = ["a", "b", "c", "d", "e"]#取得第一個元素>>> list[0]'a'# 取得最後一個元素>>> list[-1]'e'# 若索引值超出列表長度之外,就會報錯>>>

NetBeans 7.0 安裝Python外掛程式的方法

新出來的NetBeans 7.0 中預設的外掛程式中心已經沒有python外掛程式了,看來開源社區對Oracle的怨聲並不是無緣無故的。不過還好沒有趕盡殺絕真的取消對python的支援,我們可以手動來添加地址和安裝。: 方法:NetBeans介面,“工具”->“外掛程式”, 點擊“設定”->點擊“添加”,然後 添加一個更新中心地址 ,名稱可以任意,URL如下:

python學習筆記——字典

文章目錄 建立訪問字典中的值更新字典刪除字典元素和字典字典內建方法 建立方法一:>>> dict1 = {}>>> dict2 = {'name': 'earth', 'port': 80}>>> dict1, dict2({}, {'port': 80, 'name': 'earth'})方法二:從Python 2.2 版本起,可以使用一個Factory

python:使用OO和原廠模式解決問題

上次說到,用DOM樹的方法替代Regex,去匹配替換具有特定屬性值的HTML標籤,第一次選用的是BeautifulSoup,但是領導更中意lxml這個庫,因此我把代碼抽取出來抽象成一個介面,讓代碼依賴介面,而不是具體的實現,代碼並不知道我到底使用的是什麼第三方庫,後來更增加一個Factory 方法,讓外部連我用的什麼類都不讓它知道:)#!/usr/bin/env python# -*- coding: utf-8 -*-#原廠模式def

Python的ASCII, GB2312, Unicode , UTF-8

ASCII 是一種字元集,包括大小寫英文字母、數字、控制字元等,它用一個位元組表示,範圍是 0-127Unicode分為UTF-8和UTF-16。UTF-8變長度的,最多 6 個位元組,小於 127 的字元用一個位元組表示,與 ASCII 字元集的結果一樣,ASCII 編碼下的英語文本不需要修改就可以當作 UTF-8 編碼進行處理。Python 從 2.2 開始支援 Unicode ,函數 decode( char_set )可以實現 其它編碼到 Unicode 的轉換,函數 encode(

python:裝飾模式的一個實現

#!/usr/bin/env python# -*- coding: utf-8 -*-import syssys.path.append("..")import commonclass Component: def __init__(self,data): self.url = data["url"] self.noteId = data["noteId"] self.userId = data["userId"]

python:time模組詳解

在平常的代碼中,我們常常需要與時間打交道。在Python中,與時間處理有關的模組就包括:time,datetime以及calendar。這篇文章,主要講解time模組。在開始之前,首先要說明這幾點:在Python中,通常有這幾種方式來表示時間:1)時間戳記 2)格式化的時間字串 3)元組(struct_time)共九個元素。由於Python的time模組實現主要調用C庫,所以各個平台可能有所不同。UTC(Coordinated Universal

小記開發過程中一個問題,以及python庫載入

問題描述:昨天晚上通宵加班,阻滯在一個問題上,程式要匯入其他目錄的一個檔案,而那個檔案又有它自己的依賴的檔案(或者叫庫吧)就是匯入失敗,早上起來繼續看,列印了程式路徑(print sys.path)程式路徑是我匯入模組時要搜尋的目錄集合,發現我是通過sys.path.append追加的那個目錄,它在整個目錄列表最後面。我懷疑是某種原因沒搜尋它,因此把它插入到整個列表的開頭(sys.path.insert(0,'/xxxx/yyyy'))結果就很神奇的發現,能夠正確匯入那個庫了

python : logging模組format類

參考資料:http://blog.csdn.net/chosen0ne/article/details/7319306例子:#!/usr/bin/env python# -*- coding: utf-8 -*-import logging import logging.handlers LOG_FILE = 'tst.log' handler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes = 1024*1024,

coverage.py – python 單元測試覆蓋率統計工具

前提:1.假定已經安裝好coverage.py(ubuntu 10.10+python.2.7+coverage3.5.1)2.項目裡有模組do.py以及測試它的單元測試模組doTEST.py命令列:$ cd /home/user1/workspace/hp1$ coverage run doTEST.py$ coverage report$ coverage html命令解釋:第一個命令進入項目目錄,第二個命令

Python 的時間格式化

對於像'Wed, 11 Apr 2012 09:37:05 +0800'的時間格式化可如下解:>>> date='Wed, 11 Apr 2012 09:37:05 +0800'>>> dd=datetime.datetime.strptime(date,'%a, %d %b %Y %H:%M:%S %z')>>> dd.strftime('%Y-%m-%d

Python效能雞湯,非常有效提高效能的tips

第一部分 閱讀 Zen of Python,在Python解析器中輸入 import this. 一個犀利的Python新手可能會注意到"解析"一詞, 認為Python不過是另一門指令碼語言. "它肯定很慢!" 毫無疑問:Python程式沒有編譯型語言高效快速. 甚至Python擁護者們會告訴你Python不適合這些領域. 然而,YouTube已用Python服務於每小時4千萬視頻的請求. 你所要做的就是編寫高效的代碼和需要時使用外部實現(C/C++)代碼.

Python函數程式設計語言特性

#!/usr/bin/env python# -*- coding: utf-8 -*-## functional.py# def foo(x,y,* args):sum = x + yfor n in args:sum += nreturn sum#apply, filter, map, reducedef main():print foo(1,2,3,4)print

python學習筆記2

建立一個檔案並往裡面寫入內容import os# coding='utf-8'#取得OS的分行符號ls = os.linesep# 擷取檔案名稱while True: fname = raw_input('input file name: ') if os.path.exists(fname): print "ERROR : '%s' already exists!" % fname else: breakprint

python學習筆記——集合

文章目錄 建立集合更新集合 建立集合使用Factory 方法 set()和 frozenset():>>> s = set('cheeseshop')>>> sset(['c', 'e', 'h', 'o', 'p', 's'])>>> t = frozenset('bookshop')>>> tfrozenset(['b', 'h', 'k', 'o', 'p', '

Python學習筆記——描述符

在Python中,訪問一個屬性的優先順序順序按照如下順序:類屬性資料描述符執行個體屬性非資料描述符__getattr__()方法 這個方法的完整定義如下所示: def __getattr(self,attr) :#attr是self的一個屬性名稱

總頁數: 2974 1 .... 177 178 179 180 181 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.