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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • list增加一个元素: 1)第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾 2)方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
    查看全部
  • L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59] print L !!!!字符串一定要加“”
    查看全部
    0 采集 收起 来源:Python创建list

    2017-08-11

  • [1]Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True [2]短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
    查看全部
  • 不要输入u,-*- coding: utf-8 -*- 这句已经起到中文编码的效果了
    查看全部
  • set存储的是无序的集合,所以没有方法通过索引来访问。所以访问某个元素就是判断这个元素是否在set中 我们可以用in操作符来判断。例如 'Bart' in s python会返回True或者False。。。 而且大小写很重要,在Python中,会被认为是两个不同的元素。
    查看全部
    0 采集 收起 来源:Python之 访问set

    2017-08-11

  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*-
    查看全部
  • dict建立的是key和value的映射关系,若是我们不关心key对应的value,只要key,set持有一系列元素,而且set的元素没有重复而且无序。 例如,s=set(['a','b','c']) set 内部存储的元素是无序的而且set不能包含重复的元素,所以当我们传入包含重复元素的list时,显示的结果set会自动去掉重复的元素。
    查看全部
  • L = ['Adam', 'Lisa', 'Bart'] J = L[-1] L[-1] = L[0] L[0] = J print L
    查看全部
  • 方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素
    查看全部
  • append()总是把新的元素添加到 list 的尾部。
    查看全部
  • 我们可以往dict中添加新的key-value,比如 d['Paul']=85 或者 d[85]='Paul' 若是key已经存在,则赋值会用新的value替换点原来的value
    查看全部
    0 采集 收起 来源:Python更新dict

    2017-08-11

  • 0x12fd2 = 77778
    查看全部
  • 列表生成式则可以用一行语句代替循环生成上面的list: >>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。
    查看全部
    0 采集 收起 来源:生成列表

    2018-03-22

  • 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

  • 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出
    查看全部

举报

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

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