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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • 创建元组tuple和创建列表list唯一不同之处是用( )替代了[ ]。和list不同,tuple建完不能修改其中的元素。 注意要切换到英文半角输入。中文输入会有出错提示:SyntaxError: Non-ASCII character '\xef' in file ./3361/8LNN/index.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
    查看全部
  • 由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。 set.add() set.remove() 添加s.add() 添加重复不会报错 移除s.remove() 移除不存在会报错,要先判断存在。 判断元素是否在set中,使用in操作符。 思考这个例子。
    查看全部
    0 采集 收起 来源:Python之 更新set

    2015-05-26

  • 注意到set的元素是tuple,因此 for 循环的变量被依次赋值为tuple。 输出两个数据类型不一样,不能直接在中间加上“+”,需要使用“,”来进行分割 遍历set和遍历list类似,通过for循环可以实现,set元素可以tuple,用tuple[]可以取相应的值。 由于 set 也是一个集合,所以,遍历 set 和遍历 list 类似,都可以通过 for 循环实现。 ('Adam', 95), ('Lisa', 85), ('Bart', 59)可以看成三组数,第组数中的第个数表示x[0],x[1].所以print x[0] + ':', x[1] 理解为,输出第组数"名字:成绩
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2018-03-22

  • list内替换元素方法: 可以先删掉再添加;也可直接替换(对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。例如直接 L[2] = 'Paul'或L[-1] = 'Paul'就把第三位/最后一位换成Paul) 注意L[0]才是第一个元素。
    查看全部
  • set特点:set的内部结构和dict很像,唯一区别是不存储value; set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。 最后,set存储的元素也是没有顺序的。 例子是为了说明:可以减少判断,缩减很多代码。
    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。L.pop(2)表示删索引2对象(即第3个元素)。
    查看全部
  • 添加元素 L.append('Paul')把新的元素Paul添加到 list 的尾部。 L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
    查看全部
  • 用 -1 这个索引来表示最后一个元素。倒数第几就-几。不要越界。
    查看全部
  • 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素 >>> s = set(['A', 'B', 'C']) 可以查看 set 的内容: >>> print s set(['A', 'C', 'B']) 请注意,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。 因为set不能包含重复的元素,所以,当我们传入包含重复元素的 list 会怎么样呢? >>> s = set(['A', 'B', 'C', 'C']) >>> print s set(['A', 'C', 'B']) >>> len(s) 3 结果显示,set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素。
    查看全部
  • 按照索引访问list,要注意索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。
    查看全部
  • 由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据。
    查看全部
    0 采集 收起 来源:Python创建list

    2015-05-26

  • Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True。
    查看全部
  • Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数。整数和浮点数混合运算的结果就变成浮点数。整数运算的结果永远是精确的,而浮点数运算的结果不一定精确。Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数。如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了
    查看全部
  • 通过 + 链接两个字符串,通过d[key]获取对应的value。
    查看全部

举报

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

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