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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 我们可以用 -1 这个索引来表示最后一个元素

    类似的,倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示:

    查看全部
  • https://www.cnblogs.com/Zhu-Xueming/p/8331092.html

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

    2019-08-14

  • list是数学意义上的有序集合 :list中的元素是按照顺序排列的。

    通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list

    由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据

    查看全部
    0 采集 收起 来源:Python创建list

    2019-08-14

  • 重要法则:短路计算

    如果a能确定直接输出a,如果不能看b输出b


    查看全部
  • enumerate,可以将list—>map 。index—name

    程序以 ‘:’开始

    range ,范围函数相当于list或tuple

    range(x,y,z): x-起始值;y-终止值 (但不包含y); z-间隔值(可无)

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

    2019-08-14

  • 三种写法:

    print [x*(x+1) for x in range(1,101,2)]
    print [x*y for x,y in zip(range(1,100,2),range(2,100,2))]
    print [x*y for x,y in zip([x for x in range(1,100,2)],[x for x in range(2,101,2)])] 

    查看全部
    0 采集 收起 来源:生成列表

    2019-08-14

  • L = ['Adam', 'Lisa', 'Bart', 'Paul']

    for index, name in enumerate(L):

        print index+1, '-', name


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

    2019-08-14

  • 对于有序集合, 元素确实有索引的, 我们确实想在for循环中拿到索引, 怎么办:

    方法是使用enumerate()函数

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

    2019-08-14

  • 在Pythonk中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(lteration)

    迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用for循环总是可以依次取出集合的每一个元素.


    注意:   集合是指包含一组元素的数据结构, 我们已经介给的包知:

    1. 有序集合: list, tuple,str 和unicode

    2. 无序集合: set

    3. 无序集合并且具有: key-valule 对 dict

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

    2019-08-14

  • 字符串有个方法upper()可以把字符变成大写字母

    >>>'abc'.upper()

    'ABC'

    查看全部
    0 采集 收起 来源:对字符串切片

    2019-08-14

  • 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。

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

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

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


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

    2019-08-14

  • #-*- coding:utf-8 -*-

    # move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去

    def move(n, a, b, c):

    # 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归

        if n == 1:  

            print a, '-->', c

            return

    # 表示的是将n-1的盘子从a柱子上面移到b柱子上面去

        move(n-1, a, c, b)

    # 输出最下面个盘子移从a移到c的路径

        print a, '-->', c

    # 将b柱子上面的n-1个盘子移动到c柱子上面

        move(n-1, b, a, c)


    move(4, 'A', 'B', 'C')


    查看全部
  • 不甘心,一定要把python学会

    查看全部
    1 采集 收起 来源:Python之 更新set

    2019-08-14

  • qwedd
    查看全部
  • Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,

    查看全部

举报

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

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