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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • print u'''静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。''' 怎么会提交哦啊不了。不对么?
    查看全部
  • set的特点 set的内部结构和dict很像,唯一不一样的是set不存储value,因此,判断一个元素是否在set中的速度很快 set存储的元素和dict中的key类似,不能变化,元素无序性,可以改变的对象是不能放入set中的 应用 weekdays = set(['Mon','Tue','Wed','Thur','Fri','Sat','Sun']) if x in weekdays: print 'input ok' else: print 'input error'
    查看全部
  • 访问set 因为set中的元素是无序的,所以利用索引方法是不能访问到set中的元素的 访问set中的某个元素其实就是判断某个元素是否在set里面 用in标识符我们可以判断元素是否在set里面 s = (['A','B','C']) 'A' in s True 且注意:大小写是不一样的
    查看全部
    0 采集 收起 来源:Python之 访问set

    2016-07-11

  • 什么是set dict的作用是建立一组key和value的映射关系,dict的key是不能吃重复的,有的时候,我们只想要dict的key,不关心key对应的value,目的激素和保证这个集合不会重复,这时,set就出现了 (只想要dict的key,不关心key所对应的value) set持有一系列元素,这点和list很像,但是set的元素不能重复,而且是无序的,这点和dict的key很像。 (set有很多元素,但是其元素不能重复,而且是无序的) 创建set的方式是调用set()并传入一个list,list的元素将作为set的元素 s = set(['A','B','C']) print s => set([‘B’,‘A’,‘C’]) set内的元素是无序的,打印出来的元素顺序可能不同 而且set内的元素是不能重复的, 当我们传入重复的元素时,set会自动删去重复的元素
    查看全部
  • append()总是把新的元素添加到 list 的尾部。
    查看全部
  • 多层表达式: for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表。 对于字符串 'ABC' 和 '123',可以使用两层循环,生成全排列: >>> [m + n for m in 'ABC' for n in '123'] ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3'] 翻译成循环代码就像下面这样: L = [] for m in 'ABC': for n in '123': L.append(m + n)
    查看全部
    0 采集 收起 来源:多层表达式

    2018-03-22

  • Python的函数返回多值其实就是返回一个tuple
    查看全部
  • 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-03-22

  • def firstCharUpper(s): return s[:1].upper()+s[1:] print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september')
    查看全部
    0 采集 收起 来源:对字符串切片

    2016-07-11

  • 1.pop()表示删除list最后一个元素 2.pop(索引号)表示删除指定元素
    查看全部
  • 1.append()把新元素添加到list末尾 2.insert(索引号,新增元素)
    查看全部
  • print L[2::3]#表示从2开始(不包括2)每隔3个取一个 print L[4:51:5]#表示从4开始(不包括4)直到51(不包括51)每隔5个取一个s
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-07-11

  • 对list进行切片(对tuple也同样适用)<br> 从一开始索引,取出两个元素来<br> L[1:3]不包栝三号元素<br> L[::2]指定第三号元素<br> L[4:50:5]四开始索引50为止5的倍数 L[2::3]表示从2开始索引一直是三的倍数 L[:]复制一个新的list
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果
    查看全部
  • 倒序切片 L[-4:-2] 包含起始索引,不包含结束索引
    查看全部
    0 采集 收起 来源:倒序切片

    2016-07-11

举报

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

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