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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python的函数返回多值其实就是返回一个tuple
    查看全部
  • 注意 range()不包含上界
    查看全部
  • python版本2.7
    查看全部
    0 采集 收起 来源:选择Python版本

    2017-04-27

  • %是个运算符。 对于整数,是取余运算。 对于字符串,是c风格的字符串格式化运算。
    查看全部
  • 注释行与“u”是一样的意思,所以两者取其一就可以了;标题跟诗句有空格行存在。
    查看全部
  • sum = 0 x = 1 while True: if x%2==0: continue sum = sum + x x = x + 1 if x > 100: break print sum (回去检测是否正确)检测不正确,计算无结果。 sum = 0 x = 0 while True: x = x + 1 if x > 100: break if x % 2 == 0: continue sum = sum + x # 注意 x = x + 1 在continue之下,当x=1时执行 x = x + 1 。 x = x + 1 #执行第一次后x=2,之后由于x=2 %2==0 所以不进行 x = x + 1 操作。 print sum #至此x一直=2,一直死循环在程序中
    查看全部
  • 对每个 set 里面的元素使用tuple 元素访问方式访问并读取
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2017-04-27

  • Python是跨平台的编程语言
    查看全部
    0 采集 收起 来源:选择Python版本

    2017-04-27

  • Python实际应用
    查看全部
  • Python适合的领域
    查看全部
  • def move(n, a, b, c): #这一句是定义move函数,其中n是盘子的数量,a是源柱,b是辅助柱子,c是目标柱子 if n==1: print a,'-->',c return 这段语句的意思是,当盘子只有1个的时候,就直接输出,将那个盘子从a柱移到c柱。并且会结束代码的执行!因为n=1是递归的边界条件(当你以后学算法学到递归的时候就知道了,每个递归程序都有一个边界条件,用于结束循环,跳出代码的执行)。 另外,else可以不加,因为如果你给的n是1,自然会执行if语句,如果不是1,自然顺序执行if后面的语句,不加也是可以的。 move(n-1,a,c,b) 从这里开始,就是函数的递归调用了(自己调用自己)。当有n个盘子的时候(n !=1),我们首先要将前面的n-1个盘子先移走,即将盘子从原柱通过目标柱移到辅助柱上,此时参数中的c实际就相当于是辅助柱了,所以有下面的语句进行路径输出 print a,'-->',c 移到辅助柱上当然是不够的,还要将辅助柱上的盘子移到目标柱去,所以下面的语句 move(n-1,b,a,c) 原先辅助柱b此时就是原柱了,将通过a作为辅助移到目标柱c上去。整个过程会重复的执行,比如最先执行的n-1,在n-1执行时,又会先将n-1个盘子的前n-1个盘子(即n-2)进行移动,以此递归,直到边界条件,当n为1时,就输出了最开始的那句话。 所以上面你有个问题是move为什么可以随意移动,原因就是递归函数自己调用自己,自己可以按照既定的规则移动,那参数的顺序改变了,每个参数代表的含义也不一样了,原来的目标柱在后续的移动步骤中可能就是辅助柱了,但移动的规则还是没变。所以递归的代码简洁难懂,就是这样的。
    查看全部
  • 1.放在C盘以外盘里如E盘,先输入e:回车 2.输入cd e:\lp回车(cd后面有个空格) 3.输入python hello.py回车,好了 在cmd中切换到.py保存的目录,dir查看一下
    查看全部
  • def square_of_sum(L): return sum([i * i for i in L]) print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])
    查看全部
  • 是调用 set() 并传入一个 list,list的元素将作为set的元素:无序
    查看全部
  • key不能重复 明dict内部是无序的,list是可变的,就不能作为 key。
    查看全部

举报

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

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