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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • append()总是把新的元素添加到 list 的尾部。 如果 Paul 同学表示自己总是考满分,要求添加到第一的位置,怎么办? 方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素: >>> L = ['Adam', 'Lisa', 'Bart'] >>> L.insert(0, 'Paul') >>> print L ['Paul', 'Adam', 'Lisa', 'Bart'] L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
    查看全部
  • sum函数的参数如果为一个列表list,那么sum()返回的是这个列表的所有元素和

    查看全部
  • print ‘zz’

    查看全部
  • 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:

    >>> 'ABCDEFG'[:3]
    'ABC'
    >>> 'ABCDEFG'[-3:]
    'EFG'
    >>> 'ABCDEFG'[::2]
    'ACEG'


    查看全部
    0 采集 收起 来源:对字符串切片

    2019-05-22

  • 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。

    查看全部
    0 采集 收起 来源:倒序切片

    2019-05-22

  • #coding:utf8

    #author:Beldon

    def toUppers(L):

        return[x.upper() for x in L if isinstance(x,str)]

    print toUppers(['Hello','World',101])


    查看全部
    0 采集 收起 来源:条件过滤

    2019-05-22

  • #coding:utf8

    #author:zhangzs

    #date:2016-08-03


    查看全部
    0 采集 收起 来源:条件过滤

    2019-05-22

  • def toUppers(L):

        return [x.upper() for x in L if isinstance(x, str)]


    print toUppers(['Hello', 'world', 101])


    查看全部
    0 采集 收起 来源:条件过滤

    2019-05-22

  • 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。

    把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-05-22

  • 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。

    对应上面的问题,取前3个元素,用一行代码就可以完成切片:

    >>> L[0:3]
    ['Adam', 'Lisa', 'Bart']

    L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-05-22

  •  L.insert(x, 'ABC')

    x表示插入的位置序号(从0开始)

    ABC表示要添加的新元素

    查看全部
  • def average(*args):

        sum = 0.0

        if len(args)==0:

            return sum

        for x in args:

            sum = sum + x

        return sum / len(args)


    print average()

    print average(1, 2)

    print average(1, 2, 2, 3, 4)

    tuple 的长度可以用len()表示,另外sum的七时至是0.0,不能用0--int(),计算平均数会取证。

    查看全部
  • ?
    查看全部
  • 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 采集 收起 来源:复杂表达式

    2019-05-22

  • 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()]

    print '<table border="1">'

    print '<tr><th>Name</th><th>Score</th><tr>'

    print '\n'.join(tds)

    print '</table>'


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

    2019-05-22

举报

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

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