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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 第八章 切片 8.2 倒序切片 对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[-2:] ['Bart', 'Paul'] >>> L[:-2] ['Adam', 'Lisa'] >>> L[-3:-1] ['Lisa', 'Bart'] >>> L[-4:-1:2] ['Adam', 'Bart'] 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2018-03-22

  • 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。 同样,切片也是这样的!
    查看全部
    0 采集 收起 来源:倒序切片

    2015-11-06

  • list和tuple都是从0开始的,所以要搞清楚元素和索引之间的对应关系,最重要的还是搞清楚切片的开始和结束,以及包不包括开始和结束的元素
    查看全部
    0 采集 收起 来源:倒序切片

    2015-11-06

  • 第八章 切片 8.1 对list进行切片 L = range(1, 101) print L[0:10]#从索引0开始取,直到索引10为止,但不包括索引10 print L[2::3]#每三个元素取出一个出来,取第二个 print L[4:50:5]#每五个取一个,取第四个值,取到50停下来 取一个list的部分元素是非常常见的操作。取前3个元素,应该怎么做? 取前N个元素,也就是索引为0-(N-1)的元素,可以用循环: >>> r = [] >>> n = 3 >>> for i in range(n): ... r.append(L[i]) ... >>> r ['Adam', 'Lisa', 'Bart'] Python提供了切片(Slice)操作符,能大大简化这种操作。 对应上面的问题,取前3个元素,用一行代码就可以完成切片: >>> L[0:3] ['Adam', 'Lisa', 'Bart'] L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略: >>> L[:3] ['Adam', 'Lisa', 'Bart'] 也可以从索引1开始,取出2个元素出来: >>> L[1:3] ['Lisa', 'Bart'] 只用一个 : ,表示从头到尾: >>> L[:] ['Adam', 'Lisa', 'Bart', 'Paul'] 因此,L[:]实际上复制出了一个新list。 切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • 只用一个 : ,表示从头到尾:
    查看全部
    0 采集 收起 来源:对list进行切片

    2015-11-06

  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略:L[:3]
    查看全部
    0 采集 收起 来源:对list进行切片

    2015-11-06

  • range(stop)函数:取0-stop,取前N个元素,也就是索引为0-(N-1)的元素。所以range(n)就是取0-n-1一共n个元素
    查看全部
    0 采集 收起 来源:对list进行切片

    2015-11-06

  • 定义可变参数的目的也是为了简化调用。
    查看全部
  • 在python中,多返回值和可变参数都是一个tuple
    查看全部
  • 可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。
    查看全部
  • 函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:
    查看全部
  • 递归函数参数可以用啊,a,b,c!!!
    查看全部
  • 这个if n==1中的return是必须的否则就会一直循环下去,直到函数栈溢出。————递归出口!
    查看全部
  • x = '???' # 用户输入的字符串 if x in weekdays: print 'input ok' else: print 'input error'
    查看全部
  • set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。
    查看全部

举报

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

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