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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • x[0]/[1]熟记

    ,可以表示分割

    查看全部
    0 采集 收起 来源:Python之 遍历set

    2019-07-28

  • 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果


    查看全部
  • ‘’表示一个字符 “”表示一个字符串(两个字符及以上)
    查看全部
  • L = ['Adam', 'Lisa', 'Bart', 'Paul']
    for index, name in zip(range(1,len(L)+1),L):
       print index, '-', name
    或者
    L=['Adam','Lisa','Bart','Paul']
    for index,name in enumerate(L):
    print index+1,'_',name

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

    2019-07-28

  • Python的 dict (又名字典)就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下:

    d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    我们把名字称为key,对应的成绩称为value,dict就是通过 key来查找 value。

    花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

    由于dict也是集合,len() 函数可以计算任意集合的大小:

    >>> len(d)
    3


    查看全部
  • 之前不太明白\t 表示一个制表符的意思,百度了一下才知道原来和空格键的意思类似  类如tab键


    查看全部
  • 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


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

    2019-07-28

  • 定义函数的时候,还可以有默认参数。

    函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。

    我们来定义一个计算 x 的N次方的函数:

    def power(x, n):
        s = 1
        while n > 0:
            n = n - 1
            s = s * x
        return s

    假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2:

    def power(x, n=2):
        s = 1
        while n > 0:
            n = n - 1
            s = s * x
        return s

    这样一来,计算平方就不需要传入两个参数了:

    >>> power(5)
    25

    由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:

    # OK:def fn1(a, b=1, c=2):
        pass# Error:def fn2(a=1, b):
        pass


    查看全部
  • def move(n, a, b, c):  #move(圆盘个数,初始柱子,过渡柱子,目标柱子)
        if n ==1:
            print a, '-->', c
            return
        move(n-1, a, c, b)  #第一步:把n-1个圆盘从a柱子移到b柱子,c柱子充当过渡柱子
        print a, '-->', c   #把a柱子最底下的圆盘(即第N个)移到c柱子
        move(n-1, b, a, c)  #再把第一步中b柱子上n-1个圆盘移到c柱子
    move(4, 'A', 'B', 'C')


    查看全部
  • ::: 1为始 2为末 3为每n个取一个

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

    2019-07-28

  • def move(n, a, b, c):    #定义一个函数(由下面代码的“a, '-->', c”可以看出,该函数的最终目的是要将a柱中的n个盘子移动到c柱中)。

        if n==1:
            print a,'-->',c       #只有一个盘子时,只需将其从a柱移动到c柱,一步到位。
            return
        move(n-1,a,c,b)       #这一行代码可以理解成是在继续定义函数,可以看出,与原始函数相比较,b与c的位置互换了,表示将a柱中的上面n-1个盘子移动到b柱中,b柱中就总共有n-1个盘子。那么,a柱中就只剩下最下面一个盘子了。
        print a,'-->',c           #然后一步是,将a柱中的盘子即剩下的最下面那个盘子移动到c柱中。
        move (n-1,b,a,c)      #接着定义函数,可以看出,与原始函数相比较,a与b的位置互换了,表示将b柱中的n-1个盘子(b柱中总共n-1个盘子)全部移动到c盘中。
    move(4, 'A', 'B', 'C')     #输出利用‘B’这个中转站将‘A’中的4个元素按顺序替换到'C'中的结果。

     


    查看全部
  • 求根 math.sqrt

    查看全部
  • Python之创建tuple

    tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。

    创建tuple和创建list唯一不同之处是用( )替代了[ ]

    查看全部
  • Python从list删除元素

    如果Paul同学排在最后一个,我们可以用list的pop()方法删除:

    要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉:

    查看全部

举报

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

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