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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 读取dict:

    1. 判断if

    2. print(d.get(key))

    查看全部
  • dict保存映射,每一项都包含key和value

    {key:value,

    key:value}

    ,  用来表示这一组的结束

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    scores = [45, 60, 75, 86, 49]
    index = 0
    for name in names:
       score = scores[index]
       print('name = {}, score = {}'.format(name, score))
       index = index + 1

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

    2021-04-13

  • 删除set元素:set提供了remove()方法允许我们删除set中的元素。除了使用remove()方法删除元素以外,还可以使用discard()方法删除元素,并且,和remove()不同的是,当元素不存在时,使用discard()并不会引发错误,所以使用discard()是更加高效的一个方法。

    如果remove的元素不在set里面的话,那么将会引发错误。需要提前判断要remove()的元素是否在set里面,确保存在后,再进行remove。但是discard()方法删除不会报错

    判断set 中是否存在元素用 in:

    比如:

    set1 = {[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]}

    num =1 

    if num in set1:

        set1.remove(num)

    set集合清空元素:和dict一样,set也提供了clear()方法,可以快速清除set中的所有元素。

    查看全部
  • 添加set元素:

    set 提供add()方法添加单个元素

    set 提供update()方法添加多个元素

    查看全部
  • set  集合特性:

    (1) 无序性:打印输出时的顺序是随机的。
    (2) 确定性:存储时区分大小写。set的元素和dict的key类似,必须是不变对象,任何可变对象是不能放入set中的。
    (3) 不重复性:设置集合时,若里面有重复的元素,只会保存并输出一个,相当于存储了dict中key的集合。

    创建set:

    way1: {xxx}

    set1= {"123","456"}

    way2: set(xx)

    list1 = [1,2,3,4,5]

    set2 = set(list1)

    注意:创建空集合必须用way2 -->set(),因为way1---> {} 创建的是一个字典

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

    2021-04-14

  • 注意:转义字符 \不计入字符串的内容中。 常用的转义字符还有: \n表示换行 \t 表示一个制表符 \\表示 \ 字符本身
    查看全部
    0 采集 收起 来源:Python的字符串

    2021-04-13

  • 短路计算 在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • set 与 list 的区别:

     set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,set里面的元素是没有顺序的,list是有序的。

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

    2021-04-12

  • 如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。
    查看全部
  • 字典的其他方法:

    dict.keys():返回字典的所有key列表

    dict.values():返回字典的所有value列表

    dict.clear():清空字典数据

    查看全部
  • 遍历字典:

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

    for 循环遍历key:默认遍历字典的key,再通过key找值。

    for key in d:

        vlaue= d[key]

        if value >60:

            print(key,value)

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

    for key,value in d.items():

        if vlaue >60:

            print(key,value)

    查看全部
  • 字典的特点:1、python3.5以前是无序的,3.5及以后都是有序的。2、字典的key值是 唯一(不能重复,往dict里添加一个相同key的value时,新的value将会覆盖旧的value。)、不可改变的,可以是基础数据数字、字符串等,也可以是复杂数据tuple;list不可以做为key,因为key是可变的。3、dict 的查找速度快,但是占用内存大

    查看全部
  • dict删除元素:通过pop()方法。==>   dict.pop(key)

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

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

    查看全部
  • dict元素更新:还是通过赋值语句 dict[key]=vlaue

    赋值语句其实有两个功能:

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

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

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

    查看全部

举报

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

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