python 復雜表達式太難了幫忙理解一下就好了
d?=?{?'Adam':?95,?'Lisa':?85,?'Bart':?59?}#元素 def?generate_tr(name,?score):#函數 ????if?score?<?60:#條件小于60執行score ????????return?'<tr><td>%s</td><td?style="color:red">%s</td></tr>'?%?(name,?score)#應該是html和css的代碼 ????return?'<tr><td>%s</td><td>%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>'#HTML5之前學個基本多少<> print?'\n'.join(tds) print?'</table>'#這四個應該輸出表格吧
2022-03-27
我感覺這樣會更加具有語義化,很多網站都用這個方法,我之前一直都不知道是怎么實現的,今天算學到了書包是類,屬性可以包括形狀、是否有拉鏈、是否有挎帶。具體的一個書包是對象,比如一個長方形,有拉鏈有挎帶的書包就是一個對象。對象就是一個具體的事物。
2018-01-23
我看不懂這個,我直接加了個條件語句
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
def generate_tr(name, score):
??? return '<tr><td>%s</td><td>%s</td></tr>' % (name, score)
tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()]
if score<60:
??? print '<td style="color:red">'
print '<table border="1">'
print '<tr><th>Name</th><th>Score</th><tr>'
print '\n'.join(tds)
print '</table>'