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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 错误原因:编码冲突(Unicode VS utf-8) 解释:代码编辑第一行的注释#-*-coding:utf-8 -*-,表明以下Python代码使用utf-8编码,但是很多人把题目要求的输出语句写成print u'" ..."',这样就又要让解释器使用Unicode编码输出,导致解码出错。我们应该记住以何种方式编码就应以何种方式解码,否则就很有可能出现编码错误。 不要输入u,-*- coding: utf-8 -*- 这句已经起到中文编码的效果了
    查看全部
  • python的for循环抽象程度要高于java的for循环,因为python的for循环不敬可以用在list和tuple上 还可以作用在其他任何可迭代对象上。 因此迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。 **************************迭代与下标访问数组的不同******************** 迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的。
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-11-29

  • 字符串可以看出一种list,执行切片操作之后仍然是字符串结果
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-11-29

  • 从-1开始,包含起始索引,不包含结束索引
    查看全部
    0 采集 收起 来源:倒序切片

    2017-11-29

  • Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • 取指定索引范围的值, L[0:3]前三个元素,前闭后开区间 0,1,2 如果第一个索引为零的时,可以省略,如果最后一个为尾部时,也可省略 L[:] 实际上复制出了一个新list 这个代码: p =L[:] L[0]=1 print p print L L修改值不影响p 复制出的一个新的list就是这个意思 和这个代码 p =L L[0]=1 print p print L 影响 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-11-29

  • 符串也可以用切片操作,只是操作结果仍是字符串
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-11-29

  • 可变参数, 可变参数的名字前面有个*号,我们可以传0个,1个或多个给可变参数。 原理:python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接给变量看成一个tuple就好了 定义可变参数的目的也是为了简化调用。 def average(*args):
    查看全部
  • 定义函数的时候 ,可以有默认参数,就是你在调用函数的时候,没有写那个参数的话,函数认为你使用默认参数。 函数的默认参数的作用是简化调用 由于函数的参数按照从左到右的顺序匹配,所以默认参数只能定义在必须参数的后面: def fn(a,b=1,c=2):
    查看全部
  • 函数可以返回多个值,这只是一个假象,return x1,x2 实质上返回的是一个tuple,写起来更方便 当使用一些包中的函数的时候,需要导入包 比如 import math
    查看全部
  • def function(参数列表): return
    查看全部
  • 由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。 使用set的add方法添加元素,使用remove删除元素 如果要删除的元素不在集合中的时候会报错 所以用add()可以直接添加,而remove()前需要判断。
    查看全部
    0 采集 收起 来源:Python之 更新set

    2017-11-29

  • 直接使用 for 循环可以遍历 set 的元素,由于set是无序的,输出结果也就不唯一了
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2017-11-29

  • set判断一个元素是否村在set中的速度很快 存储的元素也必须是**不变对象**
    查看全部
  • 访问 set中的某个元素实际上就是判断一个元素是否在set中。 s = set([name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']])全部变小写
    查看全部
    0 采集 收起 来源:Python之 访问set

    2017-11-29

举报

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

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