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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • format 处理不固定的内容 什么是不固定
    查看全部
  • 删除元素通过pop方法是有返回值的
    查看全部
  • num = 1
    sum = 2
    while num <= 10:
        sum = sum +*num #
        num = num + 1 #
    print(sum) # ==> 5050
    查看全部
  • score=19
    if score>18:
         print('chengnian')
    else:
         print('weichengnian')
    查看全部
  • score=19
    if score>18:
        print('donhdongqiang is chengnian')
    查看全部
    0 采集 收起 来源:Python之if语句

    2022-01-19

  • 解释器在做布尔运算时,只要能够提前确定结果的,就结束运算,直接返回结果

    查看全部
  • a = 'python'

    print('hello,', a or 'world')

    b = ''

    print('hello,', b or 'world')

    运用短路运算原则,优先得到的结果直接返回。所以,第一个输出取决于,a字符串为True,or优先返回a,输出hello python

    第二个b为空字符串,为False,那么or运算中优先输出world 。所以第二个输出为hello world

    查看全部
  • 10//4 # ==> 2
    10//2.5 # ==> 4.0
    10//3 # ==> 3
    查看全部
  • print(3 % 2) # ==> 1 因此3为奇数
    print(33 % 2) # ==> 1 因此33为奇数
    print(100 % 2) # ==> 0 因此100为偶数
    查看全部
  • print(3 % 2) # ==> 1
    print(33 % 10) # ==> 3
    print(99 % 30) # ==> 9
    查看全部
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。
    不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。

    对于基础数据类型,字符串、数字等,这些都是不可变的,可以作为dict的key,而对于复杂数据类型,经过前面的学习,我们知道tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。

    key = (1, 2, 3) # 以tuple作为key
    d[key] = True
    key = [1, 2, 3]
    d[key] = True
    # 报错
    Traceback (most recent call last):
     File "<stdin>", line 1, in <module>
    TypeError: unhashable type: 'list'

    如上所示,如果将list作为dict的key,将会引起错误。
    由于dict是按 key 查找,所以,在一个dict中,key不能重复。

    通过直接print(d),我们打印出来的是完整的一个dict;有时候,我们需要把dict中m一定条件的元素打印出来,比如成绩超过60的,在这种情况下,我们需要则需要遍历dict(这种时候需要使用for循环),并通过条件判断把满足条件的打印出来。
    遍历dict有两种方法, 第一种是遍历dict的所有key,并通过key获得对应的value。

    d = {
       'Alice': 45,
       'Bob': 60,
       'Candy': 75,
       'David': 86,
       'Ellena': 49
    }
    for key in d: # 遍历d的key
       value = d[key]
       if value > 60:
           print(key, value)
    # ==> Candy 75
    # ==> David 86

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

    for key, value in d.items():
       if value > 60:
           print(key, value)
    # ==> Candy 75
    # ==> David 86

    查看全部
  • L = [[1,2,3], [5, 3, 2], [7,3,2]]
    #     长方形1   长方形2   长方形3        各个长方形的数据
    for cube in L:
    #for循环的作用,for 循环用于迭代序列(即列表,元组,字典,集合或字符串)
    因为这里列表中有三个列表,所以循环的顺序应该为 长方形1中各个数据,然后再是长方形2和长方形3
        length = cube[0]
    #读取列表 L 中 第一个列表 的[0]
        width = cube[1]
    #读取列表 L 中 第一个列表 的[1]
        height = cube[2]
    #读取列表 L 中 第一个列表 的[2]    
        result = length * width * 2 + width * height * 2 + length * height * 2
    #计算读取的数据
        print(result)
    #输出,再循环一次,由于 列表L 中 第一个列表已经读取完了,所以轮到 
    #列表L 第二个列表了,题目中输出三个长方形的表面积,如果你想暑促第
    #四个长方形表面积地数据,可以这样
    #L = [[1,2,3], [5, 3, 2], [7,3,2],[1,2,3]]
    #      第一个    第二个    第三个    第四个
    #其他抄回来就行了

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

    2022-01-18

  • 由于列表list是一个有序的容器,所以在list里面,每一个元素都有一个唯一的位置,我们称之为索引(index)

    查看全部
  • Python向list添加新的元素

    第一个办法是用append()方法,把新元素追加到列表的末尾

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

    查看全部
  • 通过for循环访问列表每一个元素的方式,我们称为迭代。

    查看全部

举报

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

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