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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 退出缩进需要多敲一行回车
    查看全部
    0 采集 收起 来源:Python之if语句

    2016-09-16

  • 具有相同缩进的代码被视为代码块,4个空格
    查看全部
    0 采集 收起 来源:Python之if语句

    2016-09-16

  • 单元素 tuple 要多加一个逗号“,”,这样就避免了歧义: >>> t = (1,)
    查看全部
  • tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 创建tuple和创建list唯一不同之处是用( )替代了[ ]。
    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素 由于Paul的索引是2,因此,用 pop(2)把Paul删掉
    查看全部
  • 用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素 L.insert(0, 'Paul')
    查看全部
  • append()总是把新的元素添加到 list 的尾部。
    查看全部
  • 我们可以用 -1 这个索引来表示最后一个元素
    查看全部
  • 1.注意栈溢出
    查看全部
  • 一个元素也没有的list,就是空list
    查看全部
    0 采集 收起 来源:Python创建list

    2016-09-16

  • 由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据
    查看全部
    0 采集 收起 来源:Python创建list

    2016-09-16

  • 递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以看出: fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n-1)! * n = fact(n-1) * n 所以,fact(n)可以表示为 n * fact(n-1),只有n=1时需要特殊处理。 于是,fact(n)用递归的方式写出来就是: def fact(n): if n==1: return 1 return n * fact(n - 1) 上面就是一个递归函数。可以试试: >>> fact(1) 1 >>> fact(5) 120 >>> fact(100) 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000L 如果我们计算fact(5),可以根据函数定义看到计算过程如下: ===> fact(5) ===> 5 * fact(4) ===> 5 * (4 * fact(3)) ===> 5 * (4 * (3 * fact(2))) ===> 5 * (4 * (3 * (2 * fact(1)))) ===> 5 * (4 * (3 * (2 * 1))) ===> 5 * (4 * (3 * 2)) ===> 5 * (4 * 6) ===> 5 * 24 ===> 120 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。
    查看全部
  • 两个字符串打印在一起之间需要连接符“+”,如不这样就会错误。例如print x[0]+':',x[1]。或者在两个字符串之间为空格,就是逗号。
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2016-09-16

  • 索引迭代是指对有序集合通过enumerate()函数获得索引和元素的迭代。不是真的按索引访问,而是由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身
    查看全部
    0 采集 收起 来源:索引迭代

    2016-09-16

  • 1.函数返回多个值时为tuple
    查看全部

举报

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

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