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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 函数的参数从左到右按照顺序匹配,所以默认参数要定义在必需参数的后面。

    查看全部
  • >>> int('123')
    123
    >>> int('123', 8)
    83

    int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。

    查看全部
  • 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')


    运行结果:

    A --> B
    A --> C
    B --> C
    A --> B
    C --> A
    C --> B
    A --> B
    A --> C
    B --> C
    B --> A
    C --> A
    B --> C
    A --> B
    A --> C
    B --> C


    查看全部
  • 在函数内部,调用自己本身,则称为递归函数。

    查看全部
  • # -*- coding: utf-8 -*-

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

        if n == 1:

            print a,"-->",c

        else:

            move(n-1, a, c, b) #把一个圆盘从a移到b先

            move(1, a, b, c)#接着把一个圆盘从a移到c

            move(n-1, b, a, c) #把b中的圆盘移到c

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


    查看全部
  • python函数返回多值,其实就是返回一个tuple。

    因为在语法上,返回一个tuple可以省略括号,所以看起来就是返回多值。

    所以可以定义多个变量,同时接收一个tuple,按照位置赋给对应的值。

    查看全部
  • 定义函数:

        使用def语句,依次写出函数名,括号,括号内的参数,冒号;然后在缩进块中编写函数体,函数返回值用return语句返回。如果没有return语句,函数执行完毕也会返回结果,返回结果为None。


    查看全部
  • 利用while循环构造一个list,其中元素为1*1,2*2,...,100*100。

    L = []

    x =1

    while x <=100

        L.append(x*x)

        x = x+1

    查看全部
  • 1、调用函数,需要知道函数的名称和参数;

    查看全部
  • L =[‘Adman’ , 95 ,
    查看全部
    0 采集 收起 来源:Python创建list

    2018-05-17

  • import math


    def quadratic_equation(a, b, c):

        x=b*b-4*a*c

        x1=(-b+math.sqrt(x))/(2*a)

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

        x3=-b/(2*a)

        if x<0:

            return

        if x==0:

            return x3

        else:

            return (x1,x2)

    print quadratic_equation(2, 3, 0)

    print quadratic_equation(1, -6, 5)


    查看全部
  • 因为set存储的元素是不重复且无序的元素,所以要更新set的元素就是要删除已有,插入新增的。

    新增:add()  

    >>> s = set([1, 2, 3])
    >>> s.add(4)
    >>> print s
    set([1, 2, 3, 4])
    如果要添加的元素已经存在于set中,也不会报错,也不会添加重复的,相当于没有进行操作。

    删除:remove()  

    >>> s = set([1, 2, 3, 4])
    >>> s.remove(4)
    >>> print s
    set([1, 2, 3])
    若要删除的元素不存在于set中,则会报错。

    所以进行添加操作之前不用判断,而进行删除操作时,首先要进行判断。

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

    2018-05-17

  • 请用 for 循环遍历如下的set,打印出 name: score 来。

    s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
    • 注意到set的元素是tuple,因此 for 循环的变量被依次赋值为tuple。

      第一个循环x为('Adam',95),

      第二次循环x为('Lisa',85),

      第三次循环x为('Bart',59),所以依次打印出x[0]和x[1]。

    • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
      for x in s:
          print x[0] + ':', x[1]


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

    2018-05-17

  •  for 循环在遍历set时,元素的顺序和list的顺序很可能是不同的,而且不同的机器上运行的结果也可能不同。

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

    2018-05-17

  • def square_of_sum(L):

        sum = 0

        for x in L:

            sum=(x*x)+sum

        return sum


    print square_of_sum([1, 2, 3, 4, 5])

    print square_of_sum([-5, 0, 5, 15, 25])


    查看全部

举报

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

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