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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分

  • age = input(请输入您的年龄:)
    if age >= 18:
        print('adult')
    else:
        print('teenager')
    查看全部
  • 由于set里面的元素是没有顺序的,因此我们不能像list那样通过索引来访问。访问set中的某个元素实际上就是判断一个元素是否在set中,这个时候我们可以使用in来判断某个元素是否在set中。

    set元素是区分大小写的,必须大小写完全匹配,才能判断该元素在set里面。

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

    set和list类似,拥有一系列元素,但是set和list不一样,set里面的元素是不允许重复的 set与list的另一个区别是,set里面的元素是没有顺序的。

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

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

    2023-04-15

  • 获取dict的所有key

    提供keys()函数,可以返回dict中所有的key。

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    for key in d.keys():
       print(key)
    # ==> Alice
    # ==> Bob
    # ==> Candy

    获取dict所有的value

    dict提供values()函数,可以返回dict中所有的value。

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    for key in d.values():
       print(key)
    # ==> [50, 61, 66]
    # ==> [80, 61, 66]
    # ==> [88, 75, 90]

    清除所有元素

    dict提供clear()函数,可以直接清除dict中所有的元素。

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    print(d) # ==> {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    d.clear()
    print(d) # ==> {}

    查看全部
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。

    不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。

    对于基础数据类型,字符串、数字等,这些都是不可变的

    ,可以作为dict的key,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。


    遍历dict有两种方法, 第一种是遍历dict的所有key,并通过key获得对应的value。

    第二种方法是通过dict提供的items()方法,items()方法会返回dict中所有的元素,每个元素包含key和value。

    查看全部
  • dict提供便捷的pop()方法,允许我们快速删除元素,pop()方法需要指定需要删除的元素的key,并返回对应的value。

    pop()方法的参数是dict中的key,当key不存在时,同样会引起错误。

    查看全部
  • 因此我们发现这个赋值语句其实有两个功能:

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

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

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

    实际上,value可以是任意类型的元素,可以是list、tuple等

    此后,如果Mimi、Dodo的第三次成绩也出来了,分别是75,90,则可以先通过key把对应的value查询出来,然后再往类型是list的value中添加第三次的成绩。

    d['Mimi'].append(75)
    d['Dodo'].append(90)
    print(d)

    查看全部
  • dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。

    因为通过get方法在代码实现上更加简单,且不会引起错误,因此更加推荐使用get方法来获取dict的元素。

    查看全部
  • 在定义里,我们使用花括号{}表示这是一个dict,然后key和value之间使用冒号:分割,并且每一组key:value的最后,以逗号,表示这一组的结束。

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

    2023-04-14

  • 对于tuple,它和list一个最大的不同点就是tuple是不可变的,tuple里面的元素,也是不可替换的。但是这针对的是仅包含基础数据类型(数字类型、布尔类型、字符串类型)的数据,对于组合数据类型,则不受这个约束。

    如果我们直接替换list,这也是不行的。

    查看全部
  • isinstance判断类型
    查看全部
    0 采集 收起 来源:Python函数参数

    2023-04-14

  • 因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果(1)被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。

    因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。

    查看全部
  • count()方法用来统计tuple中某个元素出现的次数

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

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

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

    查看全部
  • 定义元组的方式是使用小括号()将元组内的元素括起来。

    tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变

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

    2023-04-13

举报

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

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