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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 访问 set中的某个元素实际上就是判断一个元素是否在set中。
    查看全部
    0 采集 收起 来源:Python之 访问set

    2016-12-06

  • Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。
    查看全部
  • Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数。int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。 函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。 默认参数的默认值可以设定为'world' 参考代码: def greet(name='world'): print 'Hello, ' + name + '.' greet() greet('Bart')
    查看全部
  • 用print输出时,+表示在前一个输出的后面接着输出下一个,中间没有空格。如果把+换成,就会有一个空格
    查看全部
  • 如果没传入参数,则参数为默认值.
    查看全部
  • 汉诺塔活动原理: 初始设置:汉诺塔三个柱子编号及(初始圆盘数量):a(n),b(0),c(0)。 目标:将柱子a上的圆盘全部转移到柱子c上,即由a(n),b(0),c(0)变成a(0),b(0),c(n),我们明确知道这一目标确实可以实现,现在需要求解具体操作步骤! 递归原理: 如果柱子a上只有一个圆盘,可以直接移动到柱子c上; 如果柱子a上有n个圆盘,可以看成柱子a上有1个圆盘(底盘)+(n-1)个圆盘,首先需要把 (n-1) 个圆盘移动到柱子b上,然后,将柱子a上的最后一个圆盘(底盘)移动到柱子c上,再将柱子b上的(n-1)个圆盘移动到柱子c上。 其中,把 (n-1) 个圆盘移动到柱子b上看成新的汉诺塔活动(汉诺塔活动循环了!),即由a(n-1),c(0),b(0)变成a(0),c(0),b(n-1),我们明确知道这一目标确实可以实现!以此类推柱子a上圆盘数量(n-2),……,(n-(n-1)),1 时的汉诺塔活动!
    查看全部
  • 切记:定义之后想要输出一定要return。否则输出None. 一元二次方程求根公式:x = (-b±√(b²-4ac)) / 2a Python的函数返回多值其实就是返回一个tuple。
    查看全部
  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } sum = 0.0 for k, v in d.items(): sum = sum + v print k,':',v print 'average', ':', sum/len(d) >>>Lisa : 85 Paul : 74 Adam : 95 Bart : 59 average : 78.25
    查看全部
  • 错误总结: 注意自己return的位置。return要和for对其,return是返回整个for模块的。
    查看全部
  • . 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
    查看全部
  • # math包提供了sin()和 cos()函数,sqrt()函数,我们可以用import引用它。 eg1: import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny eg2: 一元二次方程的定义是:ax² + bx + c = 0 请编写一个函数,返回一元二次方程的两个解。 注意:Python的math包提供了sqrt()函数用于计算平方根。 ?不会了怎么办 请参考求根公式:x = (-b±√(b²-4ac)) / 2a 参考代码: import math def quadratic_equation(a, b, c): t = math.sqrt(b * b - 4 * a * c) return (-b + t) / (2 * a),( -b - t )/ (2 * a) print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5)
    查看全部
  • 正数切片, 后一位数字表示从开始位向后数多少位,并不是截止位的索引
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-12-06

  • 倒数切片 倒数作为后一位数所索引的内容不在切片内 这点跟range(,n+1)同理
    查看全部
    0 采集 收起 来源:倒序切片

    2016-12-06

  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。 请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。 如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。 return None可以简写为return。 for 循环可以取出list中每个元素。 参考代码: def square_of_sum(L): sum = 0 for x in L: sum = sum + x * x return sum print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])
    查看全部
  • 布尔运算短路计算 重点
    查看全部

举报

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

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