快速學會控制語句

2021-10-06 09:32:12 字數 2619 閱讀 6230

今天先和大家強調乙個發郵件的問題

# 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,就會導致只有第乙個收件人可以收到郵件,而後面的人收不到郵件。以上**已經測試通過,大家可以直接複製拿過去。

好,今天我們來講控制語句。說起控制語句無非是iffor這種:

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

如果你要遍歷字典的keyvalue,那麼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分鐘冥想都是有助於你增強意志力。讓...