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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • items( ) 方法把dict对象转换成了包含tuple的list,

    和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。

    查看全部
  • 用range(1, 101)可以创建数组。

    for i in range(1, 101):
        if i % 7 == 0:
            print i


    查看全部
    0 采集 收起 来源:什么是迭代

    2019-12-08

  • dict除了values()方法外,还有一个 itervalues() 方法,用 itervalues() 方法替代 values() 方法,迭代效果完全一样:

    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-12-08

  • 使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。

    查看全部
    0 采集 收起 来源:索引迭代

    2019-12-08

  • 最后10个5的倍数,5的倍数可以用 ::5 取出,要确定起始索引。

    print L[-46::5]


    查看全部
    0 采集 收起 来源:倒序切片

    2019-12-08

  • 要取出3, 6, 9可以用::3的操作,但是要确定起始索引

    print L[2::3]


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-12-08





  • http://img1.sycdn.imooc.com//5decf91d0001dac509530842.jpg

    调用函数任务1

    查看全部
  • 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数:

    def fn(*args):
        print args


    查看全部
  • def greet(name='world'):
        print 'Hello, ' + name + '.'
    greet()
    greet('Bart')


    查看全部
  • 汉诺塔:
    def move(n, a, b, c):
        if n ==1:
            print a, '-->', c
            return
        move(n-1, a, c, b)
        print a, '-->', c
        move(n-1, b, a, c)
    move(4, 'A', 'B', 'C')


    查看全部
  • 递归函数:

    fact(n)可以表示为 n * fact(n-1),只有n=1时需要特殊处理

    def fact(n):
        if n==1:
            return 1
        return n * fact(n - 1)


    查看全部
  • 定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:函数的返回值用 return 语句返回

    查看全部
  • http://img1.sycdn.imooc.com//5decdca90001b42f04450261.jpg对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,

    查看全部
    0 采集 收起 来源:倒序切片

    2019-12-08

  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素

    如果第一个索引是0,还可以省略:

    >>> L[:3]
    ['Adam', 'Lisa', 'Bart']

    只用一个 : ,表示从头到尾:

    >>> L[:]
    ['Adam', 'Lisa', 'Bart', 'Paul']

    切片操作还可以指定第三个参数:

    >>> L[::2]
    ['Adam', 'Bart']

    第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-12-08

  • ?dict:使两个类型的数据相对应起来(我自己乱解释的)

    组成查找表 如下:

    d={'wl':100,

    'wzy':250

    }

    把名字当做key,把dict当做value。用key;来找value。

    {}表示一个dict 按照 key:value,吓出来即可。(最后一个key:value的逗号可以省略)

    ---------------------------------------------------------

    ?len()函数:计算任何集合的大小

    len(d)

    查看全部

举报

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

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