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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • >>> print d.get('Bart')
    59
    >>> print d.get('Paul')
    None

    好用!!!!!

    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-06-13

  • 判断x是否为奇数:

    x % 2 == 0

    查看全部
  • while x < 100:

        sum = x + sum

        x = x + 2 !!!!!!!! 记住 !!!!


    查看全部
  • sum = sum + x

    查看全部
    0 采集 收起 来源:Python之 for循环

    2018-06-13

  • pop总是删除list的最后一个元素

    可以用pop()删除特定元素

    在删除过程中正序删除而导致角标变化不能连续删除,可以采取倒序删除,或正反删除

    查看全部
  • 退出python的交互式环境用exit()

    查看全部
  • 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。

    举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以看出:

    fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n-1)! * n = fact(n-1) * n

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

    于是,fact(n)用递归的方式写出来就是:

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

    上面就是一个递归函数。可以试试:

    >>> fact(1)
    1
    >>> fact(5)
    120
    >>> fact(100)
    93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000L

    如果我们计算fact(5),可以根据函数定义看到计算过程如下:

    ===> fact(5)
    ===> 5 * fact(4)
    ===> 5 * (4 * fact(3))
    ===> 5 * (4 * (3 * fact(2)))
    ===> 5 * (4 * (3 * (2 * fact(1))))
    ===> 5 * (4 * (3 * (2 * 1)))
    ===> 5 * (4 * (3 * 2))
    ===> 5 * (4 * 6)
    ===> 5 * 24
    ===> 120

    递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。

    使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。可以试试计算 fact(10000)。


    查看全部
  • 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头


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

    查看全部
  • 访问 set中的某个元素实际上就是判断一个元素是否在set中。我们可以用 in 操作符判断:

    'Bart' in s


    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-06-12

  • key+':'和d[key]是要打印的两项。print函数可以打印多项,只需项之间加上逗号。key+':'是字符串的连接操作,加号可以将两个串连接成一个串

    查看全部
  • 第四章 练习

    https://img1.sycdn.imooc.com//5b1faa76000199c103170101.jpg

    https://img1.sycdn.imooc.com//5b1faa770001266a01560098.jpg

    https://img1.sycdn.imooc.com//5b1faa77000182aa02420098.jpg

    https://img1.sycdn.imooc.com//5b1faa770001bddc01750131.jpg

    https://img1.sycdn.imooc.com//5b1faa780001648002680093.jpg

    https://img1.sycdn.imooc.com//5b1faa7800011e5402430133.jpg

    https://img1.sycdn.imooc.com//5b1faa780001812603040129.jpg

    https://img1.sycdn.imooc.com//5b1faa7900016fc202460089.jpg

    https://img1.sycdn.imooc.com//5b1faa79000175c001380071.jpg


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

    2018-06-12

  • 第五章练习

    https://img1.sycdn.imooc.com//5b1fa5fe00015c1701470096.jpg

    https://img1.sycdn.imooc.com//5b1fa5ff0001a20b01420134.jpg

    https://img1.sycdn.imooc.com//5b1fa5ff00016b9201420139.jpg

    https://img1.sycdn.imooc.com//5b1fa5ff0001ce6001130180.jpg

    https://img1.sycdn.imooc.com//5b1fa6000001e71b01430108.jpg

    https://img1.sycdn.imooc.com//5b1fa600000187be01450156.jpg

    https://img1.sycdn.imooc.com//5b1fa6000001e11001540161.jpg

    https://img1.sycdn.imooc.com//5b1fa6010001896002890124.jpg


    查看全部
    0 采集 收起 来源:Python之if语句

    2018-06-12

  • 6-10 python之更新set

    https://img1.sycdn.imooc.com//5b1f997a00018c2a07120221.jpg

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

    2018-06-12

  • 6-9 python之遍历set

    https://img1.sycdn.imooc.com//5b1f98bc00013a5707020259.jpg

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

    2018-06-12

举报

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

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