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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分

  • append()总是把新的元素添加到 list 的尾部。


    如果 Paul 同学表示自己总是考满分,要求添加到第一的位置,怎么办?


    方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:


    查看全部
  • values() 方法实际上把一个 dict 转换成了包含 value 的list。

     但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。

     打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-05-26

  • L = ['Adam', 'Lisa', 'Bart', 'Paul']

    for t in enumerate(L):

        index = t[0]

        name = t[1]

        print index, '-', name

    代码中的t对集合的迭代实际为在第一个tuple(0,'Adam')中再去访问t[0],t[1]

    查看全部
    0 采集 收起 来源:索引迭代

    2019-05-26

    1. int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数

    2. 函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值

    3. 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面

    4. #-*- coding:utf-8 -*-


    查看全部
  • dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key(不可变这个限制仅作用于key,value是否可变无所谓)

    查看全部
  • d = {

        'Adam': 95,

        'Lisa': 85,

        'Bart': 59

    }


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

    2019-05-26

  • 整个代码大致意思是 :先定义一个函数  函数的内容是遍历遍历L给x并且返回每个元素的平方 并相加 返回sum

    查看全部
  • list 必须使用索引返回对应的元素(切片),而dict使用key

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

    2019-05-26

  • 名字称为key,对应的成绩称为value,dict就是通过 key来查找 value

    花括号 {} 表示这是一个dict,( key: value)

    查看全部
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样,dict的缺点是占用内存大,还会浪费很多内容。由于dict是按 key 查找,所以,在一个dict中,key不能重复。

     dict的第二个特点就是存储的key-value序对是没有顺序的!打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。

    dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。

    查看全部
  • 循环体中仅仅退出该次循环用continue

    for x in L:    if x < 60:
            continue
        sum = sum + x
        n = n + 1


    查看全部
  • 理解的有点迷这节课。回头要重看重学本节。

    查看全部

  • 循环体中直接退出循环用  break


    sum = 0
    x = 1
    while True:
        sum = sum + x
        x = x + 1
        if x > 100:       
            break
    print sum


    查看全部
  • 不会啊,这个不太懂

    查看全部
  • 删除末尾

    L.pop()

    删除n位

    L.pop(n-1)

    查看全部

举报

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

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