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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 迭代永远是取出元素本身,而非元素的索引。 索引迭代也不是真的按索引访问,而是由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身。
    查看全部
    0 采集 收起 来源:索引迭代

    2016-02-07

  • 做运算时 math.xxx() if和else对齐,且他们之后加: return结果,结果如果是没有就是none
    查看全部
  • 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。 因此,迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用for循环总是可以依次取出集合的每一个元素。 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict 迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的。
    查看全部
    0 采集 收起 来源:什么是迭代

    2016-02-07

  • 十位乘10,再去加个位
    查看全部
  • 赋值=。 判断==。
    查看全部
  • 和C不一样,不能用n++,用n=n+1
    查看全部
  • 不知道为什么没有打印出来
    查看全部
  • 在for中定义score,然后score会以此读取。 后面,sum赋值为sum+score 可以达到依次相加的目的
    查看全部
    0 采集 收起 来源:Python之 for循环

    2016-02-07

  • 请思考下面的代码: age = 8 if age >= 6: print 'teenager' elif age >= 18: print 'adult' else: print 'kid' 当 age = 8 时,结果正确,但 age = 20 时,为什么没有打印出 adult? 如果要修复,应该如何修复? python的排列也需要注意,要从高向低排列
    查看全部
  • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式,然后用:表示代码块开始。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车: >>> age = 20 >>> if age >= 18: ... print 'your age is', age ... print 'adult' ... your age is 20 adult
    查看全部
    0 采集 收起 来源:Python之if语句

    2018-03-22

  • 一些实验
    查看全部
  • 另一种方法,看起来很好看。
    查看全部
  • 和Ula做的一样,删除之后,后面的就到前面来了,所以要删除一样的。
    查看全部
  • 可变参数 一个函数可以接受任意个参数,需要将参数定义成可变的。可变参数的名字前有个*号。 如:def fn(*args): print args fn(1,2,3) 输出:(1,2,3) fn(1,2,4) 输出:(1,2,4) 在函数内部,直接把args看成一个tuple
    查看全部
  • 递归函数 如果一个函数在内部调用自身本身,则这个函数就是递归函数。例如:计算n! def fact(n): if n == 1: return 1 return n*fact(n-1) print fact(5) 输出:120 使用递归函数的时候一定要注意防止栈溢出,在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。 如果我们求1000的阶层,即fact(1000),那么会打印出:maximum recursion depth exceeded 栈溢出。因为我们一直在调用fact()函数,也就是说我们一直在入栈,函数没有返回,所以知道最后一次出栈前,一直都没有出栈,故栈溢出。
    查看全部

举报

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

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