經過驗證的python發送郵件程式

#由於今年要開展郵件測試,所以研究一下郵件的東東,順便學習一下python,始終認為解釋性語言是自動化測試的利器,但是由於一般指令碼語言都存在物件導向不易的缺陷,不容易在大的項目中使用,根據初步學習python具備良好的物件導向特性,而且根據學習,發現這門語言的確相當好玩,很吸引我,特抄錄了一段代碼驗證了一下,測試通過,發帖如下。import emailimport mimetypesfrom email.MIMEMultipart import MIMEMultipartfrom email.

(轉自oschina)python學習中的一些小例子

代碼轉自oschina http://www.oschina.net/code/list_by_user?id=120579發表在這裡只是為了學習存檔,如果您不允許轉載,請通知我,我立刻處理。因為我是python的初學者,但是又不滿足於手中所學,覺得python可以做一些簡單的應用。之前看到有人用python寫的金山快盤簽到程式,有道詞典查詞程式,我覺得很有意思,我也想學學。以下是我遇到的一些有意思的例子python列出目前的目錄下的檔案代碼from os.path import

python 簡單的網路爬蟲 + html 本文抽取

今天將 一個bfs 的爬蟲 和 抽取Html整合到一起了。現在功能還是有局限性 。 其中抽取本文,詳見 http://www.fuxiang90.me/2012/02/%E6%8A%BD%E5%8F%96html-%E6%AD%A3%E6%96%87/現在只限定爬取 http 協議的網址,並只在內網測試了,因為和外網的串連不是不快。 一個全域的 url 隊列 和 url set  。隊列是為了方便的實現bfs , set

python apache2 Internal Server Error

今天寫老是出現這個問題,我不太會弄web編程,這裡只單純記錄下我的解決方案 :首先確認是不是和如下的代碼一樣,關鍵的語句都要有,如果在瀏覽器中還不能運行協助那麼再確認兩點:#!/usr/bin/env python# -*- coding: UTF-8 -*- print "Content-Type: text/plain;charset=utf-8"print print "Hello World!"1 你這個python 指令碼是不是加了執行的許可權chmod +x foo.py2

python 寫日誌

建立一個檔案:myLog.py# encoding:utf-8import sysimport loggingimport time def writeLog(message): logger=logging.getLogger() filename = time.strftime('%Y-%m-%d',time.localtime(time.time())) handler=logging.FileHandler("./log/"+filename+"error")

python 編碼轉換

====== python 編碼轉換 ====== 主要介紹了python的編碼機制,unicode, utf-8, utf-16, GBK, GB2312,ISO-8859-1 等編碼之間的轉換。 **常見的編碼轉換分為以下幾種情況:** ===== unicode 轉換為其它編碼(GBK, GB2312等) ===== 例如:a為unicode編碼 要轉為gb2312。a.encode('gb2312') <code python> # -*- coding=gb2312 -*-

PYTHON的內建對象 (二)字串對象

最重要的一點:PYTHON中的字串為——一個有序的字元集合(不可變序列)。1、PYTHON中沒有字元,只有單字元字串。2、字串並不能直接修改某一位置的字元。3、一些重要操作:s1+s2     合并 s1*3      重複 s1[i]     索引 s1[i:j]   分區len(s1)   長度for x in s1 迭代'm' in

PYTHON的內建對象 (一)數字對象

PYTHON擁有以下六種內建對象:Number (數字)String (字串)List (列表)Dictionary (字典)Tuple (元組)File (檔案) 將這六種對象同 C 做一下比較吧,對比學習還是挺有效。(一) 數字對象PYTHON擁有正常整數、長整數、浮點數、八進位和十六進位常量、複數常量與C

PYTHON的內建對象 (三)列表對象

列表   PYTHON獨特的物件類型之一。最重要的特徵——任意對象的有序集合,集合中元素的類型不限。它同字串一樣,可以通過位移進行定位,不同的是,它可以進行刪改(即原位改變),可以隨需求對長度進行增減。列表格儲存體的是對對象的引用而不是拷貝。而列表的嵌套可以像樹狀一樣展開。一些重要的方法:L.append(x)  在列表後加一項x  x為一個對象L.sort()     將列表中的元素排序,定序可以進行編寫L.index(x)   在列表中尋找元素xL.reverse()  反轉列表del l[

PYTHON的內建對象 (四)字典對象

字典和列表可以說是對應的關係。字典是無序元素的集合,因此位移在字典中也就不再適用,取而代之的是鍵。它是一種資料離散化後的表現形式,採取的是映射的方式,將鍵映射到值。與列表相似的是,它同樣可以任意改變長度,支援任意深度的嵌套。字典以一系列key:value(鍵:值)對形式寫出,以逗號分開,用花括弧括起來。如{'a':2,'b':3} 字典對象常量和操作嵌套  a={'a':{'b':1,'c':2}}索引 a['a']成員關係測試  a.has_key('a')鍵列表  a.keys()值列表 

[Python]入門教程(三):Python中的控制流程

和C++/Java一樣,在Python中有三種控制流程語句——if、for和while。if語句if語句用來檢驗一個條件, 如果 條件為真,我們運行一塊語句(稱為 if-塊 ), 否則我們處理另外一塊語句(稱為 else-塊 )。 else 從句是可選的。使用if語句例1 使用if語句#!/usr/bin/python# Filename: if.py number = 23guess = int(input('Enter an integer : '))if guess == number:

[Python]入門教程(四):Python中的函數

函數是重用的程式段。它們允許你給一塊語句一個名稱,然後你可以在你的程式的任何地方使用這個名稱任意多次地運行這個語句塊。這被稱為 調用 函數。我們已經使用了許多內建的函數,比如len和range。函數通過def關鍵字定義。def關鍵字後跟一個函數的 標識符 名稱,然後跟一對圓括弧。圓括弧之中可以包括一些變數名,該行以冒號結尾。接下來是一塊語句,它們是函數體。下面這個例子將說明這事實上是十分簡單的:定義函數例1 定義函數#!/usr/bin/python# Filename:

[Python]Windows下python環境變數配置

Windows下python環境變數配置設定完環境變數後可以在命令列直接使用python。具體流程如下:1. 首先需要在系統中註冊python環境變數:假設python的安裝路徑為C:\Python33,則修改我的電腦->屬性->進階->環境變數->系統變數中的PATH為:(為了在命令列模式下運行Python命令,需要將python.exe所在的目錄附加到PATH這個環境變數中。在原來的變數後面添加一下內容路徑C:\Python33,注意分號隔開)PATH=PATH();

[Python]入門教程(五):Python中的資料結構

列表list是處理一組有序項目的資料結構,即你可以在一個列表中儲存一個 序列 的項目。假想你有一個購物列表,上面記載著你要買的東西,你就容易理解列表了。只不過在你的購物表上,可能每樣東西都獨自佔有一行,而在Python中,你在每個項目之間用逗號分割。列表中的項目應該包括在方括弧中,這樣Python就知道你是在指明一個列表。一旦你建立了一個列表,你可以添加、刪除或是搜尋列表中的項目。由於你可以增加或刪除項目,我們說列表是 可變的

[Python]入門教程(四):Python中的模組

前面已經學習了如何在程式中定義一次函數而重用代碼。如果想要在其他程式中重用很多函數,需要使用模組。模組基本上就是一個包含了所有定義的函數和變數的檔案。為了在其他程式中重用模組,模組的檔案名稱必須以.py為副檔名。模組可以從其他程式 輸入 以便利用它的功能。這也是使用Python標準庫的方法。首先學習如何使用標準庫模組。使用sys模組例1 使用sys模組#!/usr/bin/python# Filename: using_sys.pyimport sysprint('The command

[Django]介紹一款Python架構:Django的安裝與伺服器的搭建

Django是一個可以使Web開發工作愉快並且高效的Web開發架構。 使用Django,使你能夠以小的代價構建和維護高品質的Web應用。有點類似於PHP的CodeIgniter,使用MVC的設計模式。基本的安裝步驟分以下幾步:1.安裝Python(注意版本)Django本身是純Python編寫的,所以安裝架構的第一步是確保你已經安裝了Python。最好選好Django的安裝檔案之後再尋找對應的版本。我以前安裝的是Python33後來因為版本問題重裝了Python27。要不然Django不會安裝成

[Python]網路爬蟲(四):Opener與Handler的介紹和執行個體應用

在開始後面的內容之前,先來解釋一下urllib2中的兩個個方法:info and

[Python]入門教程(一):安裝Python並且從HelloWorld學起

一、安裝Python1.可以去CSDN下載:64位的python-3.3.0去Python的官網下載最新版本的Python:http://www.python.org/download/2.我下的版本是python-3.3.0.amd64.msi,安裝完畢之後開始菜單會有如下顯示:3.點擊IDLE(Python

[Python]入門教程(二):Python中的一些基本概念

最近忙著做Unity3D,Python的學習筆記落下不少,現在慢慢補上。說到基本概念,熟悉編程的同學應該都不陌生,但是作為筆記的一部分,還是慢慢介紹一下吧。字串先來說說:字串String字串,字面解釋就是一串字元。嚴格意義上來講,字串是 字元的序列 。大致分為以下三種情況:1.使用單引號(') 你可以用單引號指示字串,就如同'Quote me on this'這樣。所有的空白,即空格和定位字元都照原樣保留。2.使用雙引號(") 在雙引號中的字串與單引號中的字串的使用完全相同,例如"What's

[Python]網路爬蟲(六):一個簡單的百度貼吧的小爬蟲

# -*- coding: utf-8 -*-#---------------------------------------# 程式:百度貼吧爬蟲# 版本:0.1# 作者:why# 日期:2013-05-14# 語言:Python 2.7# 操作:輸入帶分頁的地址,去掉最後面的數字,設定一下起始頁數和終點頁數。# 功能:下載對應頁碼內的所有頁面並儲存為html檔案。#--------------------------------------- import

總頁數: 2974 1 .... 296 297 298 299 300 .... 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.