怎样将代码转换为html文件
怎样将代码转换为html文件
怎样将代码转换为html文件
 
                            2018-03-19
#!/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变红:

举报