今天先和大家強調乙個發郵件的問題
# coding: utf-8import smtplibfrom email.mime.text import mimetext
mail_host = 'smtp.163.com'receivers = ['[email protected]','[email protected]']
password = '授權碼'sender = '[email protected]'msg = mimetext('python 發郵件', 'plain', 'utf-8')
msg['from'] = sender
msg['to'] = ';'.join(receivers)
msg['subject'] = '主題'try:
server = smtplib.smtp()
server.connect(mail_host, 25)
server.login(sender, password)
server.sendmail(sender, receivers, msg.as_string())
server.close() print '傳送成功'except smtplib.smtpexception: print '無法傳送'
當我們傳送給多人時,就是receivers
是多人時,在msg['to']
這裡必須傳';'.join(receivers)
,你可以直接像上面**那樣寫,這樣就不會有太多receiver
弄混了;第二點就是sendmail
方法必須傳list
型別的資料,大家看到上面**裡我sendmail
的第二個引數是receivers
,這是乙個list
,這樣才能使收件的所有人都能收到郵件,如果sendmail
傳的不是list
,就會導致只有第乙個收件人可以收到郵件,而後面的人收不到郵件。以上**已經測試通過,大家可以直接複製拿過去。
好,今天我們來講控制語句。說起控制語句無非是if
和for
這種:
flaskdemo.py
# coding: utf-8from flask import flask, render_template
context =
} return render_template('index.html', **context)if __name__ == '__main__':
index.html
使用者名稱是warren
使用者名稱不是warren
遍歷字典
context = ,
], "groups":
}# 遍歷字典的key和valuefor key, value in context.iteritems(): print key, value # 遍歷字典的keyfor key in context.iterkeys(): print key # 遍歷字典的valuefor value in context.itervalues(): print value
如果你要遍歷字典的key
和value
,那麼in
後面就要寫自點名.iteritems()
,這樣就會遍歷出字典的全部key
和對應的value
;如果單獨遍歷key
或者value
,那麼就要寫字典名.iterkeys()
或者字典名.itervalues()
。
flaskdemo.py
# coding: utf-8from flask import flask, render_template
context = ,
], "groups":
} return render_template('index.html', **context)if __name__ == '__main__':
index.html
}使用者名稱是warren
使用者名稱不是warren
姓名年齡 }
}
key: };value: }
如果對軟體測試、介面測試、自動化測試、面試經驗交流。感興趣可以加軟體測試交流:1085991341,還會有同行一起技術交流。
上面html
**中使用了table
標籤,大家先這麼照著寫,說實話我也不太明白,會盡快給大家講一下這個table
標籤的使用的。
Ruby快速入門(三) 控制語句
這個系列的第一篇文章 說了ruby的安裝和執行,也簡單的說了下類和物件,第二篇文章 說了變數 陣列 數字和運算子。這裡則說ruby中的控制邏輯。先看條件語句 if語句的格式為 ruby view plain copy if條件 elseif 條件 else end ruby也支援c c 中的三元運算...
Ruby快速入門(三) 控制語句
這個系列的第一篇文章 說了ruby的安裝和執行,也簡單的說了下類和物件,第二篇文章 說了變數 陣列 數字和運算子。這裡則說ruby中的控制邏輯。先看條件語句。if語句的格式為 view plain if條件 elseif 條件 else end ruby也支援c c 中的三元運算子 判斷式?1 2 ...
快速學會冥想
冥想 專心呼吸是一種簡單有效的冥想技巧,它不但能訓練大腦,還能增強意志力。它能減輕你的壓力,指導大腦處理內在的干擾 比如衝動 擔憂 慾望 和外在的 比如聲音 畫面 氣味 新研究表明,定期的思維訓練能幫助人戒菸 戒毒 保持清醒。無論你 要做 和 不要 的是什麼,這種5分鐘冥想都是有助於你增強意志力。讓...