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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 单元素tuple必须加上额外的逗号。
    查看全部
  • 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2017-11-09

  • ict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
    查看全部
  • 打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。 dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
    查看全部
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。 不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。 由于dict是按 key 查找,所以,在一个dict中,key不能重复。 dict的第二个特点就是存储的key-value序对是没有顺序的!
    查看全部
  • 注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。 要避免 KeyError 发生,有两个办法: 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:
    查看全部
    0 采集 收起 来源:Python之访问dict

    2017-11-09

  • mark
    查看全部
  • 1. 当反斜杠\及其紧接字符无法构成一个具有特殊含义的序列时,Python选择保留全部字符.因此'\(~_~)/ \(~_~)/'无需转义即可完整输出。 但如果紧接字符能够和\构成转义序列的全部或者起始部分,则需要转义实现完整输出。 2. raw 字符串:常用在路径输出时, 因为路径多反斜杠\ 3. ''和"" 表单行字符串;而'''...'''和 """...""" 表跨行(多行)字符串。然,单行字符串''可以通过\n(例如'Line 1\nLine 2\nLine 3')实现如下输出: '''Line 1 Line 2 Line 3'''
    查看全部
  • 3~9
    查看全部
  • Python中,迭代永远是取出元素本身,而非元素的索引。
    查看全部
    0 采集 收起 来源:索引迭代

    2017-11-09

  • 要给函数赋予可变个数的参数时,可以写 def func(*args) args可以被视为一个turple,里面包涵了我们需要的所有参数。
    查看全部
  • 函数中可以设置一个默认参数。比如: def greet(name=‘world’)。 那么如果不定义name,比如greet(),则name自动默认为world。但也可以随时替换默认参数,比如greet('tt'),那么name现在就变成了tt。 默认参数必须排在必需参数的后面。
    查看全部
  • 此处的汉诺塔可以理解为 a为起始点,b为过渡点,c为终止点。move(n,a,b,c).一开始设定a=A,b=B,c=C. 随后,第一步是把n-1个盘子从a挪到b c是过渡点,所以move(n-1,a,c,b),print a-->c 第二部是把n-1个盘子从b挪到c a是过渡, 所以move(n-1,b,a,c)
    查看全部
  • 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-11-09

  • jjj
    查看全部

举报

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

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