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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python之定义默认参数

    int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。

    可见,函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。

    由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:


    查看全部
  • 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。

    查看全部
    1. 向set中添加元素用到add()方法,如果元素已经存在add不会报错,但是元素也不会插入进去。

    2. 删除set中的元素用到remove()方法,如果删除的元素不存在,那么remove会报错

    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-10-29

  • set的特点:

    1. set和dict的区别就是没有value

    2. set存储的元素和dict中的key类似,必须是不变的对象,所以数组不能存放进去

    3. set存放的元素是没有顺序的

    查看全部
  • 在set中大小写不同表示的是不同的元素

    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-10-29

  • set不能包含重复元素,同时set中的元素存放是无序的

    查看全部
  • 由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:

    一是把新的元素添加到set中,二是把已有元素从set中删除。

    添加元素时,用set的add()方法:

    >>> s.add(4)

    删除set中的元素时,用set的remove()方法:

    >>> s.remove(4)

    用add()可以直接添加,而remove()前需要判断。

    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-10-28

  • r'...':单行转义

    r'''...''':多行转义


    查看全部
  • print的位置为什么要空四格
    查看全部
  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。

    set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。


    查看全部
  • 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:

    "I'm OK"

    类似的,如果字符串包含",我们就可以用' '括起来表示:

    'Learn "Python" in imooc'

    如果字符串既包含'又包含"怎么办?

    这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。

    常用的转义字符还有:

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • 由于set存储的是无序集合,所以我们没法通过索引来访问。

    访问 set中的某个元素实际上就是判断一个元素是否在set中。

    我们可以用 in 操作符判断:

    Bart是该班的同学吗?

    >>> 'Bart' in s
    True

    bart是该班的同学吗?

    >>> 'bart' in s
    False

    看来大小写很重要,'Bart' 和 'bart'被认为是两个不同的元素。


    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-10-28

  • dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的

    set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像的】、

    >>> s = set(['A', 'B', 'C']) set内部存储的元素是无序
    set不能包含重复的元素

    查看全部
  • 由于通过 key 可以获取对应的 value,因此,在循环体内,可以获取到value的值。

    能拿到key就能拿到value 

    key:value

    key,d[key]

    key,d.get(key)


    查看全部
  • 调用一个函数需要知道函数的名称和参数

    绝对值 abs()

    比较函数cmp(x,y),x<y是-1,x==y是0

    int()转成整数

    str()转成str

    查看全部

举报

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

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