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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 需要往里面添加Dodo、Mimi的成绩时,可以使用赋值语句往里面添加元素:

    d['Mimi'] = 72
    d['Dodo'] = 88
    print(d)

    实际上,value可以是任意类型的元素,可以是list、tuple等,假如Mimi近两次成绩分别是72,73,Dodo近两次的成绩分别是88,90,则可以使用赋值语句往dict中添加list元素。

    d['Mimi'] = [72, 73]
    d['Dodo'] = [88, 90]
    print(d)

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

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

    查看全部
  • 除了使用这种方法,还有一种方法可以通过key来获取对应的value,这种方法不会引起错误,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的最后,以逗号,表示这一组的结束。
    我们也可以使用以下的方式定义一个dict。

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

    2021-11-25

  • 先把tuple变成list,修改list里的list为tuple,在将list改为tuple,最后输出tuple

    查看全部
  • 要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。

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

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

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

    不加的话,python就会以为是将1赋值给T

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

    count()方法

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

    T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    print(T.count(1)) # ==> 3
    print(T.count(5)) # ==> 1

    对于不存在的元素,count方法不会报错,而是返回0,这是合理的,因为元组里面有0个不存在的元素。

    T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    print(T.count(10)) # ==> 0

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

    查看全部
  • tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。请注意,元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍。

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

    2021-11-25

  • 以直接使用pop()方法把Ellena从列表的最后删除,假如需要转学的不是Ellena,而是Candy,这个时候应该怎么办呢?
    pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置。

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

    如果依次删除两个元素,这要考虑第二个元素在第一个元素被删了之后的位置,而不是第一个被删之前的位置。

    查看全部
  • 在Python中,list提供了一系列的方法可以让我们操作list中的元素,其中也包含了添加元素的方法。
    第一个办法是用append()方法,把新同学追加到列表的末尾:names = ['Alice', 'Bob', 'David', 'Ellena']
    names.append('Candy')
    print(names) # ==> ['Alice', 'Bob', 'David', 'Ellena', 'Candy']

    使用list的insert()方法,insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。

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

    注意,将Candy插入到第三的位置之后,原来的名字,都将自动往后移动一位,这个时候再使用相同的索引获取后面的元素,将会得到不一样的结果

    查看全部
  • 在python3中,默认使用UTF-8 Unicode来进行编码

    查看全部
  • 在Python中,可以使用-1来表示最后一个元素。同样的道理,我们可以通过-2,打印出David的名字,通过-3,打印出Bob的位置。

    倒序的时候,是从-1开始计数的。正序的时候,从0开始计算。

    查看全部
  • 字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{},就可以把模板数据内容嵌到字符串模板对应的位置。

    查看全部
  • Python把0、空字符串和None看成False,其他数值和非空字符串都看成True。
    需要注意的是,not计算的优先级是高于and和or的
    查看全部
  • 在程序中,容器是一种可以把多个元素放在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in等关键字判断某个元素是否包含在容器中。

    列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。构造list的方法非常简单,使用中括号[]把需要放在容器里面的元素括起来,就定义了一个列表。
    比如列出所有同学们的成绩:

    scores = [45, 60, 75, 86, 49, 100]

    列出所有同学们的名字:

    names = ['Alice', 'Bob', 'David', 'Ellena'] # 注意,字符串元素仍需要引号

    正如我们看到的,list可以放入数字、字符串等数据类型,list不对放入其中的类型进行判断,也就是说,list可以同时放入任意类型的数据,这是Python这门语言决定的,因为Python是动态语言。

    L = ['Alice', 66, 'Bob', True, 'False', 100]

    对于list,我们可以直接把list的内容打印出来。

    L = ['Alice', 66, 'Bob', True, 'False', 100]
    print(L)



    查看全部
  • 因为切片是按从左到右算,左边是启始下标,右边是结束下标。所以倒叙你得print(L[-3:-1]),表示从倒数第三个切到倒数最后一个.(来源问答区)

    查看全部

举报

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

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