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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 缩进4个空格。
    查看全部
    0 采集 收起 来源:Python之if语句

    2016-03-17

  • 首先初始化这个问题: 设三根柱子分别为A、B和C,圆环个数为n且位于A,目标柱子是C。 然后抽象地看待这个问题: 从下往上看问题:假设把底盘n移动到C后,由于底盘n将不会再有任何移动,这时实际上就可以无视n了。于是第n-1个(初始状态的倒数第二个)环成为新的底盘,将n-1移动到C后,同样可以无视之。以此类推,不停地无视底盘、简化圆环个数:n-2,n-3……剩5个圆环、4个、3个……最后其实就剩下2个环和1个环这两种情况了。 对于1个环,直接A→C即可 对于2个环,A→B,A→C,B→C三步即可 整个问题,整体上抽象成这两步。 对于上面把问题抽象出来的那段描述,对于n > 1的时候,又可以抽象(换成“总结”这个词会没那么大压力吗?)出这3步: 将底盘n以上的环(n-1个)移动到B 将底盘n从A移动到C 将B上的环(n-1个)移动到C 其中第1步和第3步的步数是一样的,因为环的数量一样(n-1个),只是目标的柱子不同而已。 实际上,这不断无视底盘、不断抽象的过程就是在进行递归调用了。 所以Python中的实现: def hanoi(n,a,b,c): if n==1: # 1个环的情况,也是递归的出口 print(a,'->',c) else: # n > 1时,用抽象出的3步来移动 hanoi(n-1,a,c,b) # 将n-1个环从a移动到b上 print(a,'->',c) # 将底盘从a移动到c上 hanoi(n-1,b,a,c) # 将b上的n-1个环移动到c上 作者:SCVTheDefect 链接:https://www.zhihu.com/question/24385418/answer/42146392 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    查看全部
  • MyLsit.insert(0,'Paul') 插入到首位,原数据顺势后移 MyList.append('Paul') 插入到末尾
    查看全部
  • print MyList[-1] #返回倒数第一位的数据
    查看全部
  • MyList = ['name',123,'name2',456] list内可为不同类型<br> print L ==> ['name',123,'name2',456] print MyList[0] ==> name
    查看全部
    0 采集 收起 来源:Python创建list

    2018-03-22

  • python把0,空字符串“”和None看成False,其他数值和非空字符串看成True; 短路计算:当能提前确定结果时,就不再往后计算,直接返回结果
    查看全部
  • print 2.5+10/4 ==> 4.5 print 2.5+10.0/4 ==> 5.0
    查看全部
  • L.append('Paul'),加到最后。 L.insert(0,'paul')加到0.
    查看全部
  • # -*- coding: utf-8 -*- print ur'''中文'''
    查看全部
  • 转义符反斜杠\ 换行\n 制表符\t 反斜杠本身\\
    查看全部
  • % 可以计算余数
    查看全部
  • # -*- coding: utf-8 -*- print '''静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。 '''
    查看全部
  • #comment
    查看全部
    0 采集 收起 来源:Python的注释

    2016-03-17

  • print 'hello, python' print 'hello,','python' 逗号相当于空格
    查看全部
  • 和其他语言数据类型并无大的不同,注意有新类型为none表示空值
    查看全部

举报

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

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