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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 赋值语句其实有两个功能:

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

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

    需要先判断key是否存在,然后再做更新。

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

    print(d['Bob']) # ==> 60

    在dict中,当对应的key不存在时,也会引发错误。

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

    print(d.get('Alice')) # ==> 45
    print(d.get('Dodo')) # ==> None

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

    查看全部
  • python的dict就是专门保存这种映射的,使用dict可以方便的保存“名字”->“成绩”的映射。
    在dict中,每一项包含一个key和一个value,key和value是一一对应的,在解决上面的问题中,我们可以使用名字作为key,成绩作为value,那么dict的定义如下:

    d = {
       'Alice': 45,
       'Bob': 60,
       'Candy': 75,
       'David': 86,
       'Ellena': 49
    }

    使用花括号{}表示这是一个dict

    key和value之间使用冒号:分割,并且每一组key:value的最后,以逗号,表示这一组的结束。

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

    2025-04-20

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

    T = (1, 'CH', [3, 4])
    L = T[2]
    print(L) # ==> [3, 4]
    # 尝试替换L中的元素
    L[1] = 40
    print(L) # ==> [3, 40]
    print(T) # ==> (1, 'CH', [3, 40])

    因为虽然tuple中的list元素改变了,但是tuple本身指向的list仍然是同一个list,list本身并没有改变改变的只是list里面的一个元素,这是tuple所约束不到的范围。

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

    T = (1, 'CH', [3, 4])
    L2 = [3, 40]
    # 尝试替换tuple中的list
    T[2] = L2
    # 报错

    查看全部
  • 包含 0 个元素的 tuple,也就是空tuple,直接用()表示T=()

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

    T = (1)
    print(T) # ==> 1
    因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。

    T = (1, )
    print(T) # ==> (1, )

    而对于多个元素的tuple,则加和不加这个逗号,效果是一样的。

    查看全部
  • 在使用上,tuple提供了便捷的方法可以访问tuple中的数据。

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

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

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

    查看全部
  • 替换元素L[2]='*****'/L[-3]='*****'

    查看全部
  • pop()方法默认删除列表的最后一个元素

    pop()还可以接收一个参数,指定需要删除的元素的位置。

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop()
    print(name) # ==> Ellena
    print(L) # ==> L = ['Alice', 'Bob', 'Candy', 'David']


    name = L.pop(2)
    print(name) # ==> Candy

    pop(2)☞删除第2个位置后面的第三个位置

    查看全部
  • 注意,append()方法总是将元素添加到list的尾部。

    insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。

    例:names = ['Alice', 'Bob', 'David', 'Ellena']
    names.insert(2, 'Candy')
    print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    第一个位置用0 names.insert(0,'Candy')

    查看全部
  • -1来表示最后一个元素。

    0表示第一个元素。


    查看全部
  • 交互式能执行那个'''   '''换行操作吗?
    查看全部
  • //地板除取整
    %取余数
    round取小数点位数
    查看全部
  • 0 空字符串 None都表示False
    查看全部
  • 判断print是否需要缩进4个字符

    如果不缩进的话,则:

     print(result) 不在循环体中,因此它只会在循环结束后执行一次,并且打印的是最后一次循环计算得到的 result 值,而不是每个长方体的表面积。

    查看全部
    0 采集 收起 来源:Python二维list

    2025-04-18

  • \n表示换行
    \t表示制图表
    \\表示\本身
    查看全部
    0 采集 收起 来源:Python的字符串

    2025-04-18

举报

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

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