为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 定义可变参数 如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数: def fn(*args): print args 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数 Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。
    查看全部
  • 定义默认参数 定义函数的时候,还可以有默认参数。 例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数。 int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面
    查看全部
  • 递归函数 如果一个函数在内部调用自身本身,这个函数就是递归函数。
    查看全部
  • 返回多值 但其实这只是一种假象,Python函数返回的仍然是单一值,返回值是一个tuple
    查看全部
  • 编写函数 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。 def my_abs(x): if x >= 0: return x else: return -x
    查看全部
  • 调用函数 要调用一个函数,需要知道函数的名称和参数 调用函数的时候,如果传入的参数数量不对,会报TypeError的错误 如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误 可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息。 比较函数 cmp(x, y) 需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1 Python内置的常用函数还包括数据类型转换函数,比如 int()函数可以把其他数据类型转换为整数 str()函数把其他类型转换成 str sum()函数接受一个list作为参数,并返回list所有元素之和。
    查看全部
  • 更新set 由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。 添加元素时,用set的add()方法:s.add(3) 删除set中的元素时,用set的remove()方法:s.remove(4) 如果删除的元素不存在set中,remove()会报错。所以用add()可以直接添加,而remove()前需要判断。
    查看全部
    0 采集 收起 来源:Python之 更新set

    2014-12-11

  • 遍历set 由于 set 也是一个集合,所以,遍历 set 和遍历 list 类似,都可以通过 for 循环实现。
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2014-12-11

  • set的特点 set的内部结构和dict很像,唯一区别是不存储value set存储的元素和dict的key类似,必须是不变对象 set存储的元素也是没有顺序的
    查看全部
  • 访问set 由于set存储的是无序集合,所以我们没法通过索引来访问。 访问 set中的某个元素实际上就是判断一个元素是否在set中。 我们可以用 in 操作符判断:'Bart' in s
    查看全部
    0 采集 收起 来源:Python之 访问set

    2014-12-11

  • 什么是set set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素: s = set(['A', 'B', 'C']) set会自动去掉重复的元素
    查看全部
  • 遍历dict 由于dict也是一个集合,所以,遍历dict和遍历list类似,都可以通过 for 循环实现。
    查看全部
  • 更新dict dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。 d['Paul'] = 72 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value
    查看全部
    0 采集 收起 来源:Python更新dict

    2014-12-11

  • dict的特点 dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。 不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。 由于dict是按 key 查找,所以,在一个dict中,key不能重复。 dict的第二个特点就是存储的key-value序对是没有顺序的! dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
    查看全部
  • 访问dict 可以简单地使用 d[key] 的形式来查找对应的 value 注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。 要避免 KeyError 发生,有两个办法: 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: print d.get('Bart')
    查看全部
    0 采集 收起 来源:Python之访问dict

    2014-12-11

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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