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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value:
    查看全部
    0 采集 收起 来源:迭代dict的value

    2015-12-28

  • zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')]
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

  • 使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。但是,这不是 enumerate() 的特殊语法。实际上,enumerate() 函数把: ['Adam', 'Lisa', 'Bart', 'Paul'] 变成了类似: [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')] 因此,迭代的每一个元素实际上是一个tuple: for t in enumerate(L): index = t[0] name = t[1] print index, '-', name
    查看全部
    0 采集 收起 来源:索引迭代

    2015-12-28

  • Python中,迭代永远是取出元素本身,而非元素的索引。 对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办? 方法是使用 enumerate() 函数:
    查看全部
    0 采集 收起 来源:索引迭代

    2015-12-28

  • Python是动态语言,变量类型不固定,可以在程序执行过程中赋任何数据类型的值
    查看全部
  • 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头
    查看全部
  • print语句可以跟上多个字符串,需要用逗号“,”隔开,print依次打印每个字符串的时候,遇到“,”则会输出一个空格
    查看全部
  • list使用索引来返回对应的元素,而dict使用key 可以使用in操作符判断key是否存在 if 'Paul' in d: print d['Paul'] 还可以使用dict本身提供的get方法,当key不存在的时候,返回None print d.get('Bart')
    查看全部
    0 采集 收起 来源:Python之访问dict

    2015-12-28

  • 定义可变函数: def fn(*args): #把变量args看成元组即可 print args 源代码: def average(*args):<br> sum=0.0 if len(args)==0: return sum else: for x in args:<br> sum=sum+x<br> return sum/len(args)<br> <br> <br> print average()<br> print average(1, 2)<br> print average(1, 2, 2, 3, 4)
    查看全部
  • 变量 变量名是字母数字下划线的组合,且不能以数字开头
    查看全部
  • 1.默认参数只能定义在必需参数的后面 源代码: def greet(name='world'): print 'Hello,'+name+'.' greet() greet('Bart')
    查看全部
  • 1.使用递归函数主要防止栈溢出 2.函数调用是通过栈来实现的 汉诺塔: def move(n, a, b, c): if n==1: print a,'-->',c return else: move(n-1,a,c,b) print a,'-->',c move(n-1,b,a,c) move(4, 'A', 'B', 'C')
    查看全部
  • 任务 利用倒序切片对 1 - 100 的数列取出: * 最后10个数; * 最后10个5的倍数。 ?不会了怎么办 5的倍数可以用 ::5 取出,要确定起始索引。 参考代码: L = range(1, 101) print L[-10:] print L[-46::5]
    查看全部
    0 采集 收起 来源:倒序切片

    2015-12-28

  • 切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • 可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。 定义可变参数的目的也是为了简化调用。假设我们要计算任意个数的平均值,就可以定义一个可变参数: def average(*args): ... 这样,在调用的时候,可以这样写: >>> average() 0 >>> average(1, 2) 1.5 >>> average(1, 2, 2, 3, 4) 2.4
    查看全部

举报

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

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