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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 已知一个dict,需要往里面添加新的值,则方法是: d[key]= value

    查看全部
    0 采集 收起 来源:Python更新dict

    2018-08-15

  • dict的第一个特点是查找速度快,而list的查找速度随着元素增加而逐渐下降。

    dict的第二个特点就是存储的key-value序对是没有顺序的。

    dict的第三个特点是作为 key 的元素必须不可变。

    key不能重复。

    不可变这个限制仅作用于key,value是否可变无所谓:

    !!但是list是可变的,就不能作为 key。


    查看全部
  • 而迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。

    迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的。


    查看全部
    1 采集 收起 来源:什么是迭代

    2018-08-15

  • d[key] 的形式来查找对应的 value,和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key,

    注意:如果key不存在,会直接报错:KeyError。

    一是先判断一下 key 是否存在,用 in 操作符:if语句

    二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:

    >>> print d.get('Paul')
    None


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

    2018-08-15

  • 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:

    >>> 'ABCDEFG'[:3]
    'ABC'
    >>> 'ABCDEFG'[-3:]
    'EFG'
    >>> 'ABCDEFG'[::2]
    'ACEG'

    在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。


    查看全部
    1 采集 收起 来源:对字符串切片

    2018-08-15

  • 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略,由于dict也是集合,len() 函数可以计算任意集合的大小

    查看全部
  • 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。

    查看全部
    0 采集 收起 来源:对list进行切片

    2018-08-15

  • join是联合函数,将()内按指定字符连接。

    查看全部
    0 采集 收起 来源:复杂表达式

    2018-08-15

  • 可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。

    查看全部
  • 避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则.elif 意思就是 else if

    查看全部
  • 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:

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

    使用递归函数需要注意防止栈溢出。


    查看全部
  • 一元二次方程的定义是:ax² + bx + c = 0

    请编写一个函数,返回一元二次方程的两个解。

    注意:Python的math包提供了sqrt()函数用于计算平方根。

    请参考求根公式:x = (-b±√(b²-4ac)) / 2a


    查看全部
  • 定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

    查看全部
  • d = {

        'Adam': 95,

        'Lisa': 85,

        'Bart': 59

    }

    print 'Adam:',d.get('Adam')

    print 'Lisa:',d.get('Lisa')

    print 'Bart:', d.get('Bart')


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

    2018-08-14

举报

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

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