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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来,十分有用,多写几次,很快就可以熟悉这种语法。
    查看全部
    0 采集 收起 来源:生成列表

    2017-09-12

  • for name in d:不是for name in d[.............]:
    查看全部
  • 使用enumerate()能把list改变为[(index,L(index)]
    查看全部
    0 采集 收起 来源:索引迭代

    2017-09-12

  • 添加进去的元素位置是随机的么?还是dict本来就是根据key索引,所以位置没有关系
    查看全部
    0 采集 收起 来源:Python更新dict

    2017-09-12

  • 字符串的切片也采用的是str()[起点位置(含):始点位置(不含)] str().upper()是对字符串进行大小写的转化
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-09-12

  • 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。
    查看全部
  • print "%s: %d"%(key,d[key])
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • 举个例子,我们来计算阶乘 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时需要特殊处理。
    查看全部
  • 布尔德:算法 and = true(所有) or = true(一个) not = true(的反面-false)
    查看全部
  • import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny 这样我们就可以同时获得返回值: >>> x, y = move(100, 100, 60, math.pi / 6) >>> print x, y 151.961524227 70.0 但其实这只是一种假象,Python函数返回的仍然是单一值: >>> r = move(100, 100, 60, math.pi / 6) >>> print r (151.96152422706632, 70.0) 用print打印返回结果,原来返回值是一个tuple!
    查看全部
  • while x < 100: sum = sum + x x = x + 2
    查看全部
  • 切片 L[第一个数起点(含):最后一个数截止(不含):每个多少个元素取一次(含)]
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-09-12

  • u = 输入中文 中文输出需佩: " " 格式: print ur ' ' '..."中文"... ' ' '
    查看全部
  • python中编写函数,都采用的是 def 函数名(参数),其中参数可以为列表,多项数字,默认一个参数(当无参数的时候,返回该参数,当有参数的时候返回参数),可变的参数用*参数名,来进行表示
    查看全部
  • 递归函数都为循环函数,a,b,c录入在递归函数的时候位置很重要,每一次调用函数都是走递归流程,例如当n=2的时候,move(1,a,c,b)那么其指向就是 a-->b,move(1,b,a,c的时候)那么其指向就是b-->c,从上面看出,其实所有的输出都是递归n==1的时候才输出的
    查看全部

举报

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

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