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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • abs(n):返回绝对值

    cmp(x,y)比较两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1:

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

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

    查看全部
  • x=1

    x=x*2  #计算首项为1,底数为2的,幂乘数列

    x=x*3  #计算首项为1,底数为3的,幂乘数列

    查看全部
  • 特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了

    查看全部
  • 对list中的一个元素赋值就可以直接替换掉其中的元素  并且元素的个数不会发生变化


    查看全部
  • 这个游戏是这样子的:

     A B C三个柱子 

    A柱子上有几个圆盘 圆盘大小从上到下以此增大,最上面的圆盘最小,借助B柱子 把A柱子的所有圆盘还按照原先的顺序移动到C柱子上,且移动过程中小圆盘不能在大圆盘下面 只能在大圆盘上面。(一次只能移动一个圆盘)

    假如只有一个圆盘,直接移到C

    有两个圆盘,将A柱子最上面的一个移到B柱子,A剩下的一个圆盘移到C柱子,再将B柱子上最小的圆盘移到C柱子, 这样就和A柱子开始的顺序一样

    有三个圆盘,将A柱子最上面的小圆盘移到C柱子,A柱子第二个圆盘移到B柱子,C柱子上一开始移动的圆盘再移到B柱子,这时B柱子上的顺序是两个较小圆盘,A柱子有一个最大的圆盘没动。接下来将A柱子上最大的圆盘移到C柱子上,这样底座就弄好了。B柱子上第一个圆盘移到A柱子,B剩下的第二个移到C柱子,这时,C柱子有两个圆盘,A柱子剩下最小的圆盘,B无圆盘,将A上最小的圆盘移到C柱子上。C柱子上三个圆盘的摆放顺序就和一开始一样了。

    越多圆盘,步骤越多,必须按照大小顺序来移动,所以比较麻烦,https://img1.sycdn.imooc.com//5bf254960001afdc06000600.jpg


    查看全部
  • L.pop()删除最后一个元素   并且还会返回这个元素所以执行

    L.pop()会打印 最后一个元素

    L.pop()括号中是索引号  指定元素



    查看全部
  • sum=0

    i=0

    while x<100

        i=i+2

        sum=sum+i  #100以内偶数的和。计算sum值,①sum=0(提前定义sum起始值)②sum=sum+i,i为所求元素

    查看全部
  • 在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。

    查看全部
  • 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

    查看全部
  • for i in L

    x=0.0

    x=x+i  #x表示sum(i)


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

    2018-11-22

  • while循环每次先判断 “条件”,如果为True,则执行循环体的代码块,否则,退出循环。

    如果while循环在判断 “条件”时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。

    查看全部
  • list的append()方法  追加信息致末尾

    L.append()

    L.insert()方法 他接受两个参数  第一个参数是索引号  第二个参数是待添加的新元素

    例如:L.insert(0,'paul')

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

    查看全部
  • 列表生成式 [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
    查看全部
    0 采集 收起 来源:生成列表

    2018-11-22

  • range ()前闭后开,第三个数为步长 range (1,100,2)生成[1,3,5,7……99]
    查看全部
    0 采集 收起 来源:生成列表

    2018-11-22

举报

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

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