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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 完全看不懂

    任务

    在生成的表格中,对于没有及格的同学,请把分数标记为红色。

    提示:红色可以用 <td > 实现。

    • ?不会了怎么办

    • 如果我们用一个函数来替换字符串的格式化代码,可以得到更清晰的代码:

      def generate_tr(name, score):
          return '<tr><td>%s</td><td>%s</td></tr>' % (name, score)
      tds = [generate_tr(name, score) for name, score in d.iteritems()]

      这样,只需要修改 generate_tr() 函数,必要的时候把score标红。

      参考代码:

      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)
          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>'
      print '\n'.join(tds)
      print '</table>'


    查看全部
    0 采集 收起 来源:复杂表达式

    2018-07-26

  • s = set(['Adam', 'Lisa', 'Paul'])

    L = ['Adam', 'Lisa', 'Bart', 'Paul']

    for name in L:

    if name in s:

    s.remove(name)

    else:

    s.add(name)

    print s


    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-07-26

  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。

    >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>> L.pop()
    'Paul'
    >>> print L
    ['Adam', 'Lisa', 'Bart']
    
    
    L = ['Adam', 'Lisa', 'Paul', 'Bart']
    如果要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,
    因此,用 pop(2)把Paul删掉:
    >>> L.pop(2)
    'Paul'
    >>> print L
    ['Adam', 'Lisa', 'Bart']


    查看全部
  • x对应set中的三个元素,而每一个元素又是一个数组(tuple),所以取每一个x对应的x[0]和x[1],就达到了遍历的效果!

    查看全部
    0 采集 收起 来源:Python之 遍历set

    2018-07-26

  • append() 方法,把新同学追加到 list 的末尾:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.append('Paul')
    >>> print L
    ['Adam', 'Lisa', 'Bart', 'Paul']


    insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.insert(0, 'Paul')
    >>> print L
    ['Paul', 'Adam', 'Lisa', 'Bart']


    查看全部
  • a=“python”

    print ‘hello,’,a or ‘word’

    此时a已经赋值,既非空值,True,短路运算。

    在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b


    所以第一个输出语句内容为 hello,python

    b = ''

    print 'hello,', b or 'world'

    b赋值为空值,所以为False

    或运算中一个值是False 默认输出另一个值。

    所以输出内容为

    hello,world

    查看全部
  • 定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

    查看全部
  • Python 是一门动态语言,for name in L

    查看全部
    0 采集 收起 来源:Python之 for循环

    2018-07-26

  • 退出缩进需要多敲一行回车

    查看全部
    0 采集 收起 来源:Python之if语句

    2018-07-26

  • tuple内可以嵌套list,list可以改变,tuple不可以改变,

    查看全部
  • tuple创建需要注意的是当只用一个元素时,括号()会被当成运算的优先级,从而产生歧义,所以需要我们在元素后面追加逗号‘,’,从而避免歧义,在多个元素时,Python会自动追加',',明确告诉你这是一个tuple。

    查看全部
  • tuple,元组,一旦创建成功就不能进行修改,即没有append、insert、pop方法。创建tuple和创建list不同的是tuple用(),而list用[].

    查看全部
  • list中删除元素用pop()方法,若没有传入参数index,则默认删除最后一个元素,所以当传入参数index时,即pop(index),删除特指index位置的元素,删除元素后list元素个数改变,即length-1,所以需要注意删除会出现越界。

    查看全部
  • Python中list添加新的元素,方法一:使用append()方法,将新的元素添加在list末尾;方法二:使用insert()方法,insert()方法包含两个参数,第一个参数是索引号(可以说是位置),第二个参数是需要添加的元素,即list.insert(index,parm);因为是方法,所以用的是小括号();

    注意:默认字符串用'',则插入的字符串也是要用''。

    查看全部
  • 为了确保tuple是元祖类型,  要在最后一个元素后面加逗号

    查看全部

举报

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

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