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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。

    set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。

    set存储的元素也是没有顺序的

    查看全部
  • def move(n, a, b, c):

        if n ==1:

            print a, '-->', c    #1.1 一个圆盘直接从A放到C

            return

        move(n-1, a, c, b)    #2.1 先将n-1个盘从A放到B

        print a, '-->', c     #2.2 然后把A剩余的1个盘从A放到C

        move(n-1, b, a, c)    #2.3 最后把从A放到B的那n-1个盘从B放到C

        

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


    查看全部
  • 访问set

    我们可以用 in 操作符判断:

    Bart是该班的同学吗?

    >>> 'Bart' in s
    True


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

    2019-05-17

  • set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。

    因为set不能包含重复的元素,所以,当我们传入包含重复元素的 list 会怎么样呢?

    >>> s = set(['A', 'B', 'C', 'C'])
    >>> print s
    set(['A', 'C', 'B'])
    >>> len(s)
    3

    结果显示,set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素。


    查看全部
  • python定义默认参数

    函数的默认参数作用是简化调用。

    int( )第二个参数是转换进制。

    不传默认十进制,传了就用传入的参数。

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


    查看全部
  • pythoy递归函数

    在函数内部调用自身,这个函数就是递归函数。

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

    *使用递归函数需要注意防止栈溢出。

    查看全部
  • python函数返回多值

    用print返回值是一个tuple。

    查看全部
  • def fact(n):

        if n==1:

            return 1

        return n * fact(n - 1)

    print fact(1)


    #过程解析

    #1. n=4 return 4*fact(3) fact(4)=4*fact(3)

    #2. n=3 return 3*fact(2) fact(3)=3*fact(2)

    #3. n=2 return 2*fact(1) fact(2)=2*fact(1)

    #4. n=1 return 1

    #5. fact(4)=4*fact(3)=4*3*fact(2)=4*3*2*fact(1)=4*3*2*1


    查看全部
  • python编写函数

    1. 定义一个函数需要使用def语句,依次写出函数名、括号(括号包括参数和冒号)、在缩进模块中编写函数体、函数的返回值用return语句返回。

      注意:函数体语句在执行时,一旦执行到renturn时,函数就执行完毕,并将结果返回。

                如果没有return语句,函数执行完毕也会返回结果,只是结果为None。

      return None可以简写return。

    查看全部
  • import math

    def quadratic_equation(a, b, c):

        x1 = (math.sqrt(b*b-4*a*c)-b)/(2*a)

        x2 = (-math.sqrt(b*b-4*a*c)-b)/(2*a)

        return x1,x2

    print quadratic_equation(2, 3, 0)

    print quadratic_equation(1, -6, 5)


    查看全部
  • python调用函数

    1. 需要知道函数的名称和参数(help、abs查看函数帮助)

    2. 若调用函数时,参数数量不对,会报TypeError错误

      (abs只有一个参数)

    3. 若输入参数数量是对的,但类型不能被函数所接受,也会报TypeError错误

      (str是错误的参数类型)

    4. 比较函数cmp(x,y)需要两个参数

      x<y返回-1;x==y返回0;x>y返回1

    5. 内置函数---数据类型转换函数

      int( ),把其他数据类型转换成整数

      str( ),把其他数据类型转换成str

    查看全部
  • Python函数

    有了函数,我们就不再每次写s = 3.14 * x * x,而是写成更有意义的函数调用 s = area_of_circle(x)

    抽象是数学中常见的概念。

    抽象是可以拓展的。

    查看全部
  • for ??? in ???

    查看全部
  • sum+=i  #将所有name的值加到sum中

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

    2019-05-16

  • Bob said "I'm OK".

    print 'Bob said \"I\'m OK\".'
    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部

举报

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

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