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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。

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

    2018-04-09

  • L[0:10]

    索引顺序从0开始,结束时不包括列表索引的数字,即:不包括索引为10的元素

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

    2018-04-09

  •    求解一元二次方程 ax^2+bx+c=0,返回一元二次方程的两个解。

    摘自某位同学笔记

    说一下,其实弱类型语言里面有个非常重要的大坑,而题目这里刚好巧妙的躲过了
    假设你的答案 用的分解型式是这样
    r = -b/2a , p = √(b²-4ac) / 2a
    如果return r+p,r-p
    你很可能得不到正确答案。2不能是2,要写为2.0


    查看全部
  • 取前N个元素,也就是索引为0-(N-1)的元素,可以用循环:

    >>> r = []
    >>> n = 3
    >>> for i in range(n):
    ...     r.append(L[i])
    ... 
    >>> r
    ['Adam', 'Lisa', 'Bart']
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-04-09

  • 第三个参数表示每N个取一个

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

    2018-04-09

  • 切片操作还可以指定第三个参数:

    >>> L[::2]
    ['Adam', 'Bart']

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

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


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

    2018-04-09

  • L[:]实际上复制出了一个新list。

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

    2018-04-09

  • for name in L:

          print name

     name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。

    这样一来,遍历一个list或tuple就非常容易了。

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

    2018-04-09

  • 整数,浮点数。字符串。布尔值。
    查看全部
  • # -*- coding: utf-8 -*-

    表示下面将用utf-8编码,不用再使用u


    查看全部
  • def move(n,a,b,c):
        if n==1:
               print (a,'-->',c) #这其实是只有一个圆盘需要从A到C的情况。所有递归,最终都是走到这一步。
               return #这是结束递归,省略了None。没有这句的话,递归没办法结束。
        move(n-1,a,c,b) #将A柱的n-1个盘移到B柱,这里毫无争议。注意形参顺序变化了。
        print a,'-->',c #这句话才是第一个柱子的第n个圆盘移动到目标柱子。
        move(n-1,b,a,c))#过渡柱子B上(n-1)个圆盘B递归移动到目标柱子C

    查看全部
  • 说一下,其实弱类型语言里面有个非常重要的大坑,而题目这里刚好巧妙的躲过了
    假设你的答案 用的分解型式是这样
    r = -b/2a , p = √(b²-4ac) / 2a
    如果return r+p,r-p
    你很可能得不到正确答案。2不能是2,要写为2.0

    查看全部
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
    函数内容以冒号起始,并且缩进。
    return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

    查看全部
  • 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。

    静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。


    查看全部
  • 定义的变量要输出,则需在输出符号后面加上%变量名

    查看全部

举报

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

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