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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • continue 是跳出当前循环
    查看全部
  • sen的定义为set(),传入一个list
    查看全部
  • a = [0 for i in range(5)] print a b = [] for i in range(5): i = 0 b.append(i) print b
    查看全部
    0 采集 收起 来源:Python之 for循环

    2017-04-14

  • dict查找速度快,储存key-value无序,key不可变
    查看全部
  • 在python中,迭代就是通过for...in 来完成,而很多语言(C语言和Java)迭代都是通过下标完成。两者的区别是:前者只关心迭代的结果根本不关心迭代内部如何实现,而后者则是一种具体的实践方式。
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-04-14

  • 首项1 末项100 公差3 项数(100-1)/3+1=34 (1+100)*34/2=1717 例:1、3、5、7、9 首项:1 末项:9 公差:2 项数:5个 等差数列求和:(首项+末项)*项数/2 求项数:(末项-首项)/公差+1 求首项:末项-公差*(项数-1) 求末项:首项+公差*(项数-1) 求公差:(末项-首项)/(项数-1)
    查看全部
  • print key + ':', d[key]
    查看全部
  • 与运算:只有两个布尔值都为True时,结果为True. 或运输:只要有一个布尔值为True,结果就是True. 非运算:把true变为false,或者把false变为true
    查看全部
  • # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • 请用 for 循环遍历如下的dict,打印出 name: score 来。 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } ?不会了怎么办 通过d[key]获取对应的value。 参考代码: d= { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for key in d: print key + ':', d[key]
    查看全部
  • r 表示raw字符串,里面的字符不需要转义 '''...'''表示多行字符串 r'''...'''表示多行raw字符串 注:r'...'不能表示多行字符串,也不能表示包含' 和 ''的字符串
    查看全部
  • 注意:sum的值一定要递归引用,否则每次都会变成最近一次的求和的值,而以前的和被丢弃了,导致计算错误。 由于每次的sum是前一次sum()的值加上新的x2,而x2的值是由x1加上步长得出的,在第一次循环中x1的值是无法在求和中体现的,所以要把sum的初值设置成1,相当于将数列中x1的第一个值硬编码到求和中,否则sum永远差1!
    查看全部
  • Python更新dict dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。比如已有dict: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 要把新同学'Paul'的成绩 72 加进去,用赋值语句: >>> d['Paul'] = 72 再看看dict的内容: >>> print d {'Lisa': 85, 'Paul': 72, 'Adam': 95, 'Bart': 59} 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value: >>> d['Bart'] = 60 >>> print d {'Lisa': 85, 'Paul': 72, 'Adam': 95, 'Bart': 60}
    查看全部
    0 采集 收起 来源:Python更新dict

    2018-03-22

  • 添加元素时,用set的add()方法: >>> s = set([1, 2, 3]) >>> s.add(4) >>> print s set([1, 2, 3, 4]) 如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了: >>> s = set([1, 2, 3]) >>> s.add(3) >>> print s set([1, 2, 3]) 删除set中的元素时,用set的remove()方法: >>> s = set([1, 2, 3, 4]) >>> s.remove(4) >>> print s set([1, 2, 3]) 如果删除的元素不存在set中,remove()会报错: >>> s = set([1, 2, 3]) >>> s.remove(4) Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 4 所以用add()可以直接添加,而remove()前需要判断。
    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-03-22

  • 不可变这个限制仅作用于key,value是否可变无所谓: { '123': [1, 2, 3], # key 是 str,value是list 123: '123', # key 是 int,value 是 str ('a', 'b'): True # key 是 tuple,并且tuple的每个元素都是不可变对象,value是 boolean }
    查看全部

举报

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

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