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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • #-*- coding:utf-8 -*- # move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去 def move(n, a, b, c): # 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归 if n == 1: print a, '-->', c return # 表示的是将n-1的盘子从a柱子上面移到b柱子上面去 move(n-1, a, c, b) # 输出最下面个盘子移从a移到c的路径 print a, '-->', c # 将b柱子上面的n-1个盘子移动到c柱子上面 move(n-1, b, a, c) move(4, 'A', 'B', 'C')
    查看全部
  • 为了避免频繁转义,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?)。如果要表示多行字符串,可以用'''...'''表示 还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串,这样就可以在r'...'中包含多行字符串,'和"了
    查看全部
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2015-05-31

  • print a and "a == 'python'" print a and a == 'python'
    查看全部
  • print u'''静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。''' print u'静夜思\n\n床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。\n'
    查看全部
  • print r"I love U" print r'I love U' print r"I 'love' U" print r'I "love" U'
    查看全部
  • print 'I love U' print 'I', 'love', 'U' print 'I ''love'' U'
    查看全部
  • 变量是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头.等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量.(python是动态语言)
    查看全部
  • list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。
    查看全部
    0 采集 收起 来源:Python创建list

    2015-05-30

  • dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value:
    查看全部
    0 采集 收起 来源:迭代dict的value

    2015-05-30

  • 这种方法比较好理解,将n个圆盘分为1和(n-1) [ 备注:n-1作为一个圆盘 ],那么步骤就是: 1. 将n-1个圆盘从a移动到b,move(n-1,a,c,b),c作为中转; 2. 将一个圆盘从a移动到c,move(1,a,b,c); 3. 将n-1个圆盘从b移动到c,move(n-1,b,a,c)
    查看全部
  • 感觉自己写不出这种代码出来
    查看全部
  • 如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数: def fn(*args): print args
    查看全部
  • 实验一些list的方法: >>>print nl.count(5) # 计数,看总共有多少个5 >>>print nl.index(3) # 查询 nl 的第一个3的下标 >>>nl.append(6) # 在 nl 的最后增添一个新元素6 >>>nl.sort() # 对nl的元素排序 >>>print nl.pop() # 从nl中去除最后一个元素,并将该元素返回。 >>>nl.remove(2) # 从nl中去除第一个2 >>>nl.insert(0,9) # 在下标为0的位置插入9 总之,list是一个类。每个列表都属于该类。 Python补充中有list常用方法的附录。 来自http://www.cnblogs.com/vamei/archive/2012/06/02/2532274.html
    查看全部
    0 采集 收起 来源:Python创建list

    2018-03-22

  • 理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。
    查看全部

举报

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

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