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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。
    查看全部
  • if-else 当表达两个对立面时 有三种方式: 1、 if ...: print '...' if 对立面: print '...' 2、 if ...: print '...' if not ...: print '...' 3、 if ...: print '...' else: print '...'
    查看全部
    0 采集 收起 来源:Python之 if-else

    2018-02-27

  • d= { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for key in d: print key + ':', d[key]
    查看全部
  • 本章作业中,set()中的具体的元素是()即tuple,因为tuple和list一样内部有序,所以可以通过索引位置,for循环依次访问遍历
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2018-02-27

  • if语句 注意if语句后接表达式要用 : 表示代码块的开始 缩进一般 4 个空格
    查看全部
    0 采集 收起 来源:Python之if语句

    2018-02-27

  • tuple是不可变的 但是有方法可以使tuple可变 即使tuple中有元素指向list,这样list中的元素是可变的,表现为tuple是可变的 方法: t=('a','b',['A','B']) L=t[2] L[0]='X' L[1]='Y' print t 得到 t=('a','b',['X','Y'])
    查看全部
  • tuple调用时依然要用[]符号
    查看全部
  • Python中的汉诺塔递归算法的具体运算过程(看知乎) 重点其实:不要一开始就关系每一怎么解决,你只需要把函数当成一个实现你的目的的神器,随时调用,也就是递归。 !!1 比如我们有个万能神器move,只需要给他几个参数,即可自动完成一个功能:把n个盘子利用缓冲区,从起点运送到终点,期 间严格遵循汉诺塔规则 这里暂时不用去了解每一步是如何实现的。 move(n,起点,缓冲区,终点) N:盘子的个数 现在有n个盘子,a,b,c三个塔。 把n个盘子抽象成两个盘子,n-1和底下最大的1 n=(n-1)+1 这个玩法如何实现呢? 首先:把n-1移到缓冲区----过程一 然后:把1移到终点----过程2 最后:把缓冲区n-1移到终点---过程三 !!!3 过程一如何实现 召唤神器 move(N,起点,缓冲区,终点) 此时,我们的起点是a,终点是b,N=n-1,缓冲区只能是c了 move(n-1,a,c,b) 过程二 move(1,a,b,c) 过程三 move(n-1,b,a,c) 哦哦,神器的力量止不住咋办 if (N==1): a->c return
    查看全部
  • 存储元素有顺序的是list[],tuple() 存储元素没有顺序的有dict{},set([])
    查看全部
  • 不能用dict存储有序的集合。
    查看全部
  • 由于set存储的是无序集合,所以我们没法通过索引来访问。 访问 set中的某个元素实际上就是判断一个元素是否在set中。 我们可以用 in 操作符判断: Bart是该班的同学吗? >>> 'Bart' in s True Bill是该班的同学吗? >>> 'Bill' in s False ps:注意大小写,'Bart' 和 'bart'被认为是两个不同的元素。
    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-03-22

  • 可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key: >>> print d['Adam'] 95
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • python访问set,判断一个元素是否存在set中,可以使用in操作符判断,但是要注意的是set不能识别小写的名字。即不能写成s=set['Adam','Lisa','Bart'] print 'bart' in s
    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-02-27

  • s=set(['Adam','Lisa','Bart','Paul']),使用set()方法是为了避免出现key重复的现象。创建set方法的方式是调用set()并传入一个list,list的元素将作为set的元素。 ①set内部存储的元素是无序的。 ②因为set不能包含重复的元素,所以当传入包含重复元素list时,set会自动去掉重复的元素。
    查看全部
  • t=(1) 或 t=('adam') 像这样的表达方式,有两种理解: 1、括号只表示优先级,其实我print的时候,只会出现 1 或者 'adam' 2、括号表示我想创建一个单元素的tuple,我希望print的时候出现(1)或者('adam') 所以为了避免歧义,在数字或者字符串后面加一个, 代表这是单元素tuple
    查看全部

举报

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

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