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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • dict的查找速度快,占用内存大;list相反,速度随元素增加而减慢。 key不能重复。 key的元素不可变,而value可变。
    查看全部
  • 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。
    查看全部
  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。 我们以自定义一个求绝对值的 my_abs 函数为例: def my_abs(x): if x >= 0: return x else: return -x 请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。 如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。 return None可以简写为return。
    查看全部
  • t = tuple(range(0,10)) 赋值一个tuple的时候,可以不加()。比如t=1,2,3 得到的默认同样是一个tuple。 tuple的结果都会连着括号一起打印出来。
    查看全部
  • dict的第三个特点就是作为ky的元素必须不可变,list不可以作为key,因为list可变
    查看全部
  • dict第一个特点就是查找迅速,dict是按key查找的,所以在一个key中key不能重复 dict的第二个特点就是存储key-value的序对是没有顺序的,dict内部是无序的,
    查看全部
  • 由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除 添加元素时,用set的add()方法: >>> s = set([1, 2, 3]) >>> s.add(4) >>> print s set([1, 2, 3, 4]) 如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了: >>> s = set([1, 2, 3]) >>> s.add(3) >>> print s set([1, 2, 3]) 删除set中的元素时,用set的remove()方法: >>> s = set([1, 2, 3, 4]) >>> s.remove(4) >>> print s set([1, 2, 3]) 如果删除的元素不存在set中,remove()会报错: >>> s = set([1, 2, 3]) >>> s.remove(4) Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 4 所以用add()可以直接添加,而remove()前需要判断。 任务 针对下面的set,给定一个list,对list中的每一个元素,如果在set中,就将其删除,如果不在set中,就添加进去。 s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] for name in L: if name in s: s.remove(name) else: s.add(name) print s
    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-03-22

  • dict可以用d[key]来查找value,这个和list很像,如果key不存在会直接报错KeyError 为了避免keyerror第一个办法是先判断key是否存在,第二个方法是使用dict本身提供的一个get方法,如果key不存在时就返回None
    查看全部
    0 采集 收起 来源:Python之访问dict

    2017-10-09

  • dict 就是通过key来查找value,{}表示这是一个dict,然后按照key:value写出来即可,最后一个key:value的逗号可以省略,len()函数可以计算任意集合的大小
    查看全部
  • 可以直接给list中的任意元素赋值。 L[2] = 'Paul'
    查看全部
  • pop() 删掉list的最后一个元素 pop(3) 删掉list的第3个元素
    查看全部
  • append() 总是把新的元素添加到 list 的尾部。 L.insert(0, 'Paul') 'Paul'将被添加到索引为 0 的位置
    查看全部
  • sum 函数,自动求列表内每一项的和
    查看全部
  • print L[-1] 倒数第一的元素
    查看全部
  • break是退出当前循环,continue是跳过后续循环继续下一次循环
    查看全部

举报

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

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