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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • set的特点 set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。最后,set存储的元素也是没有顺序的。 months = set(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']) x1 = 'Feb' if x1 in months: print 'x1: ok' else: print 'err'
    查看全部
  • 访问set 由于set存储的是无序集合,所以我们没法通过索引来访问,访问 set中的某个元素实际上就是判断一个元素是否在set中。 >>> 'Bart' in s True
    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-03-22

  • sum = 0 #奇数的话,都从0开始好了 x = 0 while True: #进入while 循环,为True开始循环 x = x + 1 #枚举所有的正整数 if x > 100: #当x枚举到100时, break #跳出 if x%2==0: #又当x除以2,余数为0时(判断为偶数时) continue#不继续循环,进入下一循环 sum=sum+x #求和 print sum #打印
    查看全部
  • 什么是set set 持有一系列元素,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。 s = set(['A', 'B', 'C']) >>> s = set(['A', 'B', 'C', 'C']) >>> print s set(['A', 'C', 'B']) >>> len(s) 3
    查看全部
  • set: 1、set 持有一系列元素,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。格式:name = set(['A', 'B', 'C']),set会自动去掉重复的元素 2、特点:不重复、无序性。 3、增删改查: 3.1 遍历:直接使用 for 循环可以遍历 set 的元素:s = set(['Adam', 'Lisa', 'Bart']) for name in s: print name 3.2 更新:添加元素时,用set的add()方法:name.add(xxx),xxx是要添加的元素,如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了。删除set中的元素时,用set的remove()方法:s.remove(4),如果删除的元素不存在set中,remove()会报错,remove()前需要判断。 dict: 1、格式:name = { key1:value key2:value key3:value } 可以使用len(name)来计算长度。 2、特点:第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。第二个特点就是存储的key-value序对是没有顺序的。当输出dict元素时不一定会按照顺序输出。第三个特点是作为 key 的元素必须不可变。 3、增删改查: 3.1访问:list 必须使用索引返回对应的元素,而dict使用key,格式:print name['xxx'],不存在则报错。get 方法,在Key不存在的时候,返回None:print name.get('xxx')。 3.2更新:加入新元素格式:name['new key'] = value。如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value: 3.3for循环可以遍历 dict 的 key: tuple: 1、格式: name = ('xxx', 'xxx', xxx)。特点:tuple无法改变,不能添加也不能删除元素。 2、访问方式与list类似,可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素。单元素tuple:name=('xxx',)。 3、当tuple里有list时,里面的list数据可变
    查看全部
  • upper()用法 x.upper() 变为大写
    查看全部
    0 采集 收起 来源:条件过滤

    2016-08-15

  • 由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。 . 添加元素时,用set的add()方法: s.add(4) . 如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了: . 删除set中的元素时,用set的remove()方法:s.remove(4) 1、 list有序、可更新;append()、insert()、pop()、可顺序、逆序访问<br> 2、 tuple中元素不可变的 3、 Dict相当于哈希表,存储键值对,无序;直接通过 D[key] = value来更新;遍历使用:for key in d: 4、 set无序、不重复、可更新,相当于直接存储Dict中的key;add()、remove() 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

  • set里面一个list里面存放着三个tuple,一个tuple里面包含两个元素。for循环遍历时,x代表元组的引用,因此采用x[索引值]来进行获取。因为第一个元素是字符串类型的,所以可以用加号加上别的字符串。
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2016-08-15

  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。 set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。 最后,set存储的元素也是没有顺序的。
    查看全部
  • 由于set存储的是无序集合,所以我们没法通过索引来访问。 访问 set中的某个元素实际上就是判断一个元素是否在set中,我们可以用 in 操作符判断. >>> 'bart' in s False 看来大小写很重要,'Bart' 和 'bart'被认为是两个不同的元素。
    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-03-22

  • dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。 set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素: s = set(['A', 'B', 'C']) 因为set不能包含重复的元素
    查看全部
  • 遍历dict 1、可以使用for循环 2、加号表示字符串连接,把两个字符串连接变成一个字符串,在print中可以用逗号分隔,逗号在输出时会转为输出一个空格
    查看全部
  • 更新dict 1、dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value 2、要把新的key-value加进去,可以用赋值语句 3、如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value
    查看全部
    0 采集 收起 来源:Python更新dict

    2016-08-15

  • dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
    查看全部
  • 对字符串切片 字符串有个方法 upper() 可以把字符变成大写字母: >>> 'abc'.upper() 'ABC' 但它会把所有字母都变成大写。请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串。 取除首字母外的字符串用[1:] 参考代码: def firstCharUpper(s): return s[0].upper() + s[1:] print firstCharUpper('hello')
    查看全部
    0 采集 收起 来源:对字符串切片

    2018-03-22

举报

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

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