課程
/后端開發
/Python
/初識Python
怎樣將代碼轉換為html文件
2018-03-19
源自:初識Python 10-2
正在回答
已驗證,python2.7的也可以
#!/usr/bin/env?python #?-*-?coding:?utf-8?-*- ''' 任務 在生成的表格中,對于沒有及格的同學,請把分數標記為紅色。 提示:紅色可以用?<td?style="color:red">?實現。 ''' d?=?{?'Adam':?95,?'Lisa':?85,?'Bart':?59?} def?generate_tr(name,?score): ????if?score?>=?60: ????????return?'<tr><td>%s</td><td>%s</td></tr>'?%?(name,?score) ????else: ????????return?'<tr><td>%s</td><td?style="color:red">%s</td></tr>'?%?(name,?score) tds?=?[?generate_tr(name,?score)?for?name,?score?in?d.iteritems()] print?'<table?border="1">' print?'<tr><th>Name</th><th>Score</th><tr>' print?'\n'.join(tds) print?'</table>' #?注:字符串可以通過?%?進行格式化,用指定的參數替代?%s。字符串的join()方法可以把一個?list?拼接成一個字符串。 ''' 輸出結果: html代碼 <table?border="1"> <tr><th>Name</th><th>Score</th><tr> <tr><td>Lisa</td><td>85</td></tr> <tr><td>Adam</td><td>95</td></tr> <tr><td>Bart</td><td?style="color:red">59</td></tr> </table> ''' python?F:/python-imooc-01/10列表生成式/10-2-復雜表達式/task.py?>task.html
明白了
說一下我的轉換過程,希望對你有所幫助,用到Notepad++和Python3.6
第一步:將本節的代碼復制粘貼到Notepad++中,如下圖:
??
保存,起名listgenerate.py
第二步:運行listgenerate.py
在命令窗口輸入如下命令運行:
?
第三步:將運行結果輸入到一個新建的txt中,保存或者另存為.html格式
<table border="1"><tr><th>Name</th><th>Score</th></tr><tr><td>Adam</td><td>95</td></tr><tr><td>Lisa</td><td>85</td></tr><tr><td>Bart</td><td style="color:red">59</td></tr></table>
雙擊運行這個html文件:
結果成績59變紅:
保存文件時候將格式保存為.html文件就好
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-10-16
已驗證,python2.7的也可以
2018-04-22
2018-04-18
明白了
2018-04-12
說一下我的轉換過程,希望對你有所幫助,用到Notepad++和Python3.6
第一步:將本節的代碼復制粘貼到Notepad++中,如下圖:
??
保存,起名listgenerate.py
第二步:運行listgenerate.py
在命令窗口輸入如下命令運行:
?
第三步:將運行結果輸入到一個新建的txt中,保存或者另存為.html格式
<table border="1">
<tr><th>Name</th><th>Score</th></tr>
<tr><td>Adam</td><td>95</td></tr>
<tr><td>Lisa</td><td>85</td></tr>
<tr><td>Bart</td><td style="color:red">59</td></tr>
</table>
雙擊運行這個html文件:
結果成績59變紅:
2018-03-19
保存文件時候將格式保存為.html文件就好