为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Python3 入门教程(新版)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • range(1,101)


    range(stop)range(start, stop[, step])


    start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

    stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

    step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

    查看全部
    0 采集 收起 来源:什么是函数

    2021-04-27

    • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号()、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

      def my_abs(x):
          if x >= 0:
              return x
          else:
              return -x
      return表示返回的意思,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。

    查看全部
    0 采集 收起 来源:Python定义函数

    2021-04-27

    • https://docs.python.org/3/library/functions.html

      列举了Python内置的大部分函数

    • 要调用一个函数,需要知道函数的名称和参数。对于abs()函数,abs就是函数的名称,括号()内,就是函数的参数,当函数没有参数时,默认就是一个空括号。

      传递的参数数量一定要和函数要求的一致,不然将会引起错误。

      其次,如果传入的参数数量是对的,但是参数的类型不能被函数所接受,也会引起错误。

    • 求长度函数len()

      求绝对值的函数 abs()

      cmp()函数可以比较两个数的大小

      基础数据类型的转换函数,int()函数可以将合法的其它类型数据转换为整数,str()函数可以将其它类型的数据转换为字符串。

    查看全部
    0 采集 收起 来源:什么是函数

    2021-04-27

    • discard()方法删除元素

      name_set.discard('Jenny')

      和remove()不同的是,当元素不存在时,使用discard()并不会引发错误。

    • clear()方法快速清除set中的所有元素

      name_set.clear()

    • set提供方法判断两个set之间的关系,比如两个集合set,判断其中一个set是否为另外一个set的子集或者超集。

      # 判断s1是否为s2的子集
      s1.issubset(s2)
      # 判断s2是否为s1的超集
      s2.issuperset(s1)

    • set提供isdisjoint()方法,可以快速判断两个集合是否有重合,如果有重合,返回False,否则返回True。

      s1.isdisjoint(s2)

    查看全部
  • remove()方法

    name_set.remove('Jenny')

    如果remove的元素不在set里面的话,那么将会引发错误。

    查看全部
  • name_set = set()


    for name in names:
          name_set.add(name)

    查看全部
  • 赋值语句其实有两个功能:

    当key不存在时,往dict中添加对应的key: value元素。

    当key存在时,会更新dict,用新的value替换原来的value。

    因此,在使用赋值语句往dict中添加元素时,为了避免不必要的覆盖问题,我们需要先判断key是否存在,然后再做更新。

    查看全部
    • add()方法

      name_set.add('Gina')
      name_set.add('Alice')

    • update()方法

      name_set.update(new_names)

    查看全部
  • dict和tuple不一样,dict是可变的,我们随时可以往dict中添加新的key-value

    append()

    查看全部
    • 由于set里面的元素是没有顺序的,因此我们不能像list那样通过索引来访问。访问set中的某个元素实际上就是判断一个元素是否在set中,这个时候我们可以使用in来判断某个元素是否在set中。

    'Alice' in name_set

    • set元素是区分大小写的。

    查看全部
  • 在dict中,也是一样的,当对应的key不存在时,也会引发错误。

    dict提供通过key找到对应value的功能,通过d[key]的形式,就可以得到对应的value。

    还有一种方法可以通过key来获取对应的value,这种方法不会引起错误,dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。

    查看全部
    • set拥有一系列元素,set里面的元素是不允许重复的,set内部存储的元素是无序的。

      在传入set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了一个,重复的元素都被去掉了,这是set的一个重要特点。

    • 创建set的方式是使用set(),并传入一个list,list的元素将会被转换成set的元素。

      s = set([1, 4, 3, 2, 5])

    查看全部
    0 采集 收起 来源:什么是set

    2021-04-27

  • count()方法

    count()方法用来统计tuple中某个元素出现的次数。

    对于不存在的元素,count方法不会报错,而是返回0

    index()方法

    index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置。

    index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错。

    查看全部
  • 元组数据类型可以把不是元组的容器转换为元组,比如将列表转换成元组。

    tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。

    查看全部
    0 采集 收起 来源:什么是tuple

    2021-04-27

举报

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

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