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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict 迭代就是指for循环遍历
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-02-24

  • 不管是return还是print,语句中有“+”就不太熟悉了,多练
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-02-24

  • Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以: True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T' 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • 第三方库对python的支持,2.7版本较3.3版本的兼容性更高; python在windows上安装后,要在电脑的环境变量中添加新安装的python路径: 方法:在最后加 ;路径
    查看全部
  • continue 跳过后面的语句,直接进入下一个循环。
    查看全部
  • python是一种跨平台语言,在windows的程序也可以在linux上运行
    查看全部
    0 采集 收起 来源:选择Python版本

    2017-02-24

  • python是一门高级语言,不适应做初级的领域,例如:硬件;它适合做语言之间的链接, 和其他语言相比,python解释为执行码,执行速度慢,但是代码量较少
    查看全部
  • r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串. 如果要表示多行字符串,可以用'''...'''表示: '''Line 1 Line 2 Line 3''' 上面这个字符串的表示方法和下面的是完全一样的: 'Line 1\nLine 2\nLine 3' 还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:
    查看全部
  • 1、return后面只能接一个变量,如果写成return sum=sum/len(args)就是有两个变量了 改法一:sum=sum/len(args) return sum 改法二:return sum/len(args)
    查看全部
  • 1、记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。 2、L[4:50:5]#从第五个取,每隔4个取一个,‘开始元素’:‘最后元素’:‘取元素间隔’
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-02-24

  • 为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。 Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。
    查看全部
  • 1、用add()把新的元素添加到set中。 2、用remove()把已有元素从set中删除,如果删除元素不存在set中,remove()会报错。所以在使用前需要先判断。
    查看全部
    0 采集 收起 来源:Python之 更新set

    2017-02-24

  • def greet(x = 'world'): print 'Hello,' + x +'.' greet() greet('Bart')
    查看全部
  • 用add()可以直接添加,而remove()前需要判断
    查看全部
    0 采集 收起 来源:Python之 更新set

    2017-02-23

  • 摘自#澄心程长# 当n=1的时候,直接计算出a-->c; 当n=2的时候,会首先计算move(n-1,a, c, b),即(1,a,c,b),那么符合n=1时的计算法则,即得出a-->b#意思是那个tuple里的第二个元素指向第四个元素。然后继续执行程序a-->c最后是计算move(n-1,b,a, c),即(1,b,a, c),这时符合n=1时的计算法则,即得出b-->c#意思是那个tuple里的第二个元素指向第四个元素 当n=3的时候,计算move(n-1,a, c, b)时就要调用n=2时的结果,然后执行a-->c,最后计算move(n-1,b,a, c)时调用n=2时的结果。也就是说,这个函数的计算方式就是将那个tuple[1](即第二个元素)“-->”tuple[3](即第四个元素),那么如果要表示a-->b的话,就把a放在tuple[1]的位置,b放在tuple[3]的位置;如果要表示b-->c的话,就要把b放在tuple[1]的位置,c放在tuple[3]的位置。 一个可以输出步数的程序:x=0 >>> def move(n,a,b,c): global x if n==1: print a,'-->',c x=x+1 return else: move(n-1,a,c,b) print a,'-->',c x=x+1 move(n-1,b,a,c) >>> move(4,'A','B','C')
    查看全部

举报

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

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