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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Bart同学是最后一名,俗称倒数第一,所以,我们可以用 -1 这个索引来表示最后一个元素: >>> print L[-1] Bart Bart同学表示躺枪。 类似的,倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示:
    查看全部
  • list是一种有序的集合,可以随时添加和删除其中的元素。
    查看全部
    0 采集 收起 来源:Python创建list

    2017-04-22

  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-04-22

  • 直接使用for循环可以遍历 dict 的 key,由于通过 key 可以获取对应的 value,因此,在循环体内,可以获取到value的值。
    查看全部
  • 可以在dict中添加,d['paul']=72 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value
    查看全部
    0 采集 收起 来源:Python更新dict

    2017-04-22

  • dict 查找速度快;是占用内存大,还会浪费很多内容;在一个dict中,key不能重复. 存储的key-value序对是没有顺序的;作为 key 的元素必须不可变.
    查看全部
  • 请问在汉诺塔的递归函数中,计算机是怎么计算每一层的? 我完全搞不懂这个汉诺塔递归函数,比如说当n=2时,计算机是怎么计算怎么出结果的?那么n=3时呢? 是不懂递归么?你可以按代码顺序在脑海里过一边执行的语句段。比如在a函数里调用了a函数(这里用a1,a2表示每一个a函数以区分),a1(未执行完)-->a2(执行完)-->a1(剩下未执行的),如果更多的话:a1(未执行完)-->a2(未执行完)-->a3(未执行完)-->a4(执行完)-->a3(剩下未执行的)-->a2(剩下未执行的)-->a1(剩下未执行的),里面一层执行完了才会执行它外面的一层 本来不想自问自答的,想了一个中午终于弄明白了,所以回答一下记录自己的思考过程。 当n=1的时候,直接计算出a-->c; 当n=2的时候, 会首先计算move(n-1,a, c, b),即(1,a,c,b),那么符合n=1时的计算法则,即得出a-->b#意思是那个tuple里的第二个元素指向第四个元素。 然后继续执行程序a-->c 最后是计算move(n-1,b,a, c),即(1,b,a, c),这时符合n=1时的计算法则,即得出b-->c#意思是那个tuple里的第二个元素指向第四个元素 当n=3的时候, 计算move(n-1,a, c, b)时就要调用n=2时的结果 然后执行a-->c 最后计算move(n-1,b,a, c)时调用n=2时的结果 也就是说,这个函数的计算方式就是将那个tuple[1](即第二个元素)“-->”tuple[3](即第四个元素),那么如果要表示a-->b的话,就把a放在tuple[1]的位置,b放在tuple[3]的位置;如果要表示b-->c的话,就要把b放在tuple[1]的位置,c放在tuple[3]的位置
    查看全部
  • # -*- coding: utf-8 -*- 第一行注释了 就不需要用U了
    查看全部
  • print u'中文' 要打U才能输出中文
    查看全部
  • r'\(~_~)/ \(~_~)/' 用R表示字符串无需转义 表示多行字符串,可以用'''...'''表示
    查看全部
  • \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
    查看全部
  • u'中文\n日文\n韩文' 多行: u'''第一行 第二行''' raw+多行: ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言'''
    查看全部
  • dict这种类型,直接输出并不是按照顺序来的.是无序的.set也是这样的. print "%s: %d"%(key, d[key]) 是一个字符串的格式化,(类似于C语言里的printf函数的格式化)。%s代表字符串,%d代表整数数字,百分号后面的元组(key, d[key])就分别对应格式化字符串里的%s, %d,然后做一个替换,生成最后的格式化后的字符串。 打印出d的key和对应的value;s%和d%只是key和value的类型。
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • ???
    查看全部
    0 采集 收起 来源:Python之访问dict

    2017-04-21

  • d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key. 要避免 KeyError 发生:一是先判断一下 key 是否存在,用 in 操作符;二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None. print d.get(key)
    查看全部
    0 采集 收起 来源:Python之访问dict

    2017-04-21

举报

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

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