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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 用 list 的 append() 方法,把新元素追加到 list 的末尾:
    查看全部
  • Python中的字典:dict(dictionary),使用键-值(key - value)存储,具有极快的查找速度。
    查看全部
  • len是length的簡寫,就是在d那個括號内有多少個string,譬如d={'apple','banana','pear','strawberry'},那麽在括號内有4個string,len(d)就是4
    查看全部
    0 采集 收起 来源:迭代dict的value

    2016-12-06

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

    2016-12-06

  • 完成 n 个盘子从 a 经过 b 到 c 的搬运只需要3步,第一步:将 n-1 个盘子从 a 经过 c 搬运到 b,即move(n-1, a, c, b); 第二步:将 第 n 个盘子 从 a 移到 c,即 print a, '-->', c; 第三步: 将 n-1个盘子从 b 经过 a 搬运到 c,即move(n-1, b, a, c);完事, 至于这 n-1 个盘子是怎么搬运的呢,他又自己进入了下一个循环
    查看全部
  • 原代码: L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in zip(range(1, len(L)+1), L):     print index, '-', name       显示: 1 - Adam 2 - Lisa 3 - Bart 4 - Paul     ============================================================ (1) L = ['Adam', 'Lisa', 'Bart', 'Paul'] print range(1, len(L)+1) 这个显示[1,2,3,4]      这个给 index   (2) name 就是 L  遍历 L = ['Adam', 'Lisa', 'Bart', 'Paul']   (3) zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) 显示[(10, 'A'), (20, 'B'), (30, 'C')]   类似于: print zip([10, 20, 30], ['A', 'B', 'C']) for index,name in zip([10, 20, 30], ['A', 'B', 'C']):     print index, '-', name 显示: 10 - A 20 - B 30 - C
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

  • 就是i除以7余数为0,即整除情况,别的语言基本也有类似规则的,可能他就不说了
    查看全部
    0 采集 收起 来源:什么是迭代

    2016-12-06

  • 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。可以试试计算 fact(10000)。
    查看全部
  • 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。
    查看全部
  • 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。
    查看全部
  • tr代表一行 以<tr>开始,</tr>结束 td代表一格 以<td>开始,</td>介绍 中间的style就是颜色了 <tr><td>%s</td><td >%s</td></tr>就代表有一行,有2个格子,第二个格子用红色显示!
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-12-06

  • 但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
    查看全部
  • 恩,虽然我不知道你在说什么,但肯定很腻害得,就把你放这里吧: 注:字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串。 tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()] print '<table>' print '<tr><th>Name</th><th>Score</th><tr>' print '\n'.join(tds) print '</table>'
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • print [x * (x+1) for x in range(1,100)[::2]] print [x*y for x,y in zip(range(1,100,2),range(2,100,2))] #important print [x * (x+1) for x in range(1,100,2)]
    查看全部
    0 采集 收起 来源:生成列表

    2016-12-06

举报

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

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