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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • Python函数还接收一种参数叫做可变参数,可变参数即任意个参数的意思,可变参数通常使用*args来表示。

    在使用上,Python会把可变参数定义为一个tuple,所以在函数内部,把可变参数当作tuple来使用就可以了,比如可以通过位置下标取出对应的元素等。
    查看全部
  • names = ['Alice', 'Bob', 'David', 'Ellena']
    代码块预览复制
    对于names列表,Ellena的名字排在最后,也就是我们所说的倒数第一个,在Python中,可以使用-1来表示最后一个元素。
    names = ['Alice', 'Bob', 'David', 'Ellena']
    print(names[-1]) # ==> Ellena
    代码块预览复制
    同样的道理,我们可以通过-2,打印出David的名字,通过-3,打印出Bob的位置。
    查看全部
  • 由于列表list是一个有序的容器,所以在list里面,每一个元素都有一个唯一的位置,我们称之为索引(index),这和字符串是类似的,因此我们也可以通过位置的方式获取list中的元素,通过中括号[]来按位置访问对应的元素。
    注意,这里要注意区分,列表的定义也是通过中括号[]来定义的,但这和通过索引访问列表里面的元素并不冲突
    查看全部
  • L=['Alice',66,'Bob',True,'False',100]
    for item in L[1::2]:
        print(item)

    输出结果:
    66
    True
    100

    list[i:j]就是从列表的索引i到索引j的值,列表的索引第一位是从0开始的
    list[i:j:2]一样取i到j,但加入了步长,这里的步长是2,也就是取每次索引位置开始加2的值。

    list[::2]取奇数,这里的i,j我们省略的话就是默认数组最开头到结尾
    list[i::2]取偶数,这里省略了j但是i定义了1 ,也就是从数组第二个数开始取,每次步长为2,也就是取的都是∴偶数位的值。
    查看全部
  • 定义函数的时候,还可以有默认参数,默认参数的意思是当这个参数没有传递的时候,参数就使用定义时的默认值。
    def test(x,y=2):
    由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面,否则将会出现错误。
    錯誤:def test(y=2,x):
    查看全部
  • Python提供isinstance()函数,可以判断参数类型,它接收两个参数,第一个是需要判断的参数,第二个是类型。

    isinstance(100, int) # ==> True
    isinstance(100.0, int) # ==> False
    查看全部
    0 采集 收起 来源:Python函数参数

    2021-09-27

  • 任务
    班里考试后,老师要统计几位同学的平均成绩,已知5位同学的成绩用list表示如下:
    L = [75, 92, 59, 68, 99]
    请利用for循环计算出平均成绩。

    L=[75,92,59,68,99]
    for ch in L
    查看全部
    0 采集 收起 来源:Python之for循环

    2021-09-27

  • 任务
    如果年龄达到18岁,则是成年人,如果年龄6岁到18岁,则是青少年,如果年龄3岁到6岁,则是小孩子,如果年龄在3岁以下,则是婴儿,请使用if-elif-else语句实现逻辑,如果成年,输出'adult',如果是青少年,输出'teenager',如果是小孩子,输出kid,如果是婴儿,输出baby。

    age=19
    if age=18:
    print(“青少年”)
    elif age >=3:
    print(“小孩子”)
    else:
    print(“婴儿”)
    查看全部
  • 通过for循环访问列表每一个元素的方式,我们称为迭代
    查看全部
  • 列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。构造list的方法非常简单,使用中括号[]把需要放在容器里面的元素括起来,就定义了一个列表。
    查看全部
  • 正如我们看到的,list可以放入数字、字符串等数据类型,list不对放入其中的类型进行判断,也就是说,list可以同时放入任意类型的数据,这是Python这门语言决定的
    查看全部
  • 生活中,容器指的是可以容纳物品的收纳器,在程序中,容器是一种可以把多个元素放在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in等关键字判断某个元素是否包含在容器中。
    在Python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等,他们都可以放入多个元素,因此都可以算作是容器,这些容器是Python编程中非常重要的数据结构,
    查看全部
  • 短路计算

    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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

    查看全部
  • tuple和list一样,可以包含 0 个、1个和任意多个元素。
    包含 0 个元素的 tuple,也就是空tuple,直接用()表示。
    要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。
           T = (1, )
    而对于多个元素的tuple,则加和不加这个逗号,效果是一样的。

       # tuple的元素也可以是tuple,请判断以下定义T的元素中,有多少个tuple。
    T = ((1+2), ((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))
       # 有两个T中tuple
    查看全部
  • tuple经常用于存放固定不变的数据。count()方法用来统计tuple中某个元素出现的次数。对于不存在的元素,count()方法不会报错,而是返回0。
    index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置。指定的元素不存在时,使用index()方法Python会报错。

    # 在某次考试中,班上的成绩如下:(100, 69, 29, 100, 72, 99, 98, 100, 75, 100, 100, 42, 88, 100),请统计满分(100分)同学的数量。

    grade_tuple = (100, 69, 29, 100, 72, 99, 98, 100, 75, 100, 100, 42, 88, 100)
    num = grade_tuple.count(100)
    print("满分100出现次数为:" + num)
    查看全部

举报

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

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