为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 复杂表达式 使用for循环的迭代不仅可以迭代普通的list,还可以迭代dict。 假设有如下的dict: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 完全可以通过一个复杂的列表生成式把它变成一个 HTML 表格: tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()] print '<table>' 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>59</td></tr></table> 任务 在生成的表格中,对于没有及格的同学,请把分数标记为红色。 提示:红色可以用 <td > 实现。 index.py d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } def generate_tr(name, score): return '<tr><td>%s</td><td>%s</td></tr>' % (name, score) tds = [??? 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>' 本课程编程练习请使用电脑登录 www.imooc.com
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for name in d: print name,":",d[name]
    查看全部
  • for x in [ '1','2','3','4','5','6','7','8','9' ]: for y in [ '1','2','3','4','5','6','7','8','9' ]: if x>=y: continue print x+y
    查看全部
  • sum = 0 x = 0 while True: x = x + 1 if x > 100: break if x %2==0: continue sum=sum+x print sum
    查看全部
  • L = range(1, 101) print L[0:10]#从第1个数元素开始取,到第11元素结束 print L[2::3]#从第三元素开始取,每隔2个取一个元素 print L[4:50:5]#从第五个取,每隔4个取一个,‘开始元素’:‘最后元素’:‘取元素间隔’
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-05-09

  • def power(x,n=2) s=1 while n>0: n=n-1 s=x*x return s print power(5)
    查看全部
  • 因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义
    查看全部
  • int()的第二个参数表示要转换的进制,如果没有,就默认的十进制
    查看全部
  • def fact(n): if n==1: return 1 else: return n*fact(n-1) print (1) print (5)
    查看全部
  • 复习print("...",“.”),print 可以一次打印多个数据,中间用逗号,隔开,逗号打印出来会显示空格。
    查看全部
  • 复习python 数据类型:整型、浮点型、字符串(“”,''),布尔类型(True False ),空值None
    查看全部
  • # -*- coding: utf-8 -*- 和u 不能同时存在
    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
    查看全部
  • print 45678+0x12fd2 print 'Learn Python in imooc' print 100<99 print 0xff==255 #会报错吗? 有中文的时候一定要加 -*- coding:utf-8 -* 这一段,不然会报错
    查看全部
    0 采集 收起 来源:Python创建list

    2018-03-22

  • 字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。
    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!