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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
    • \n表示换行
      \t 表示一个制表符
      Bob said "I'm OK"
      \\表示 \ 字符本身
      'Bob said \"I\'m OK\".'

    查看全部
    0 采集 收起 来源:Python的字符串

    2021-04-23

  • tuple中的元素是不可变的,也不可替换。不过仅仅是针对,三种元素。一个是数值,一个是字符串,一个是布尔值。性能相比list要更高

    查看全部
    • tuple是不可变的,tuple里面的元素,也是不可替换的。

      这针对的是仅包含基础数据类型(数字类型、布尔类型、字符串类型)的数据。

    • 对于组合数据类型,则不受这个约束。

      如tuple中包含元素为list时,可修改list中的元素(但不能直接替换list),此时list可变导致tuple可变。

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

    查看全部
    • 空tuple

      T=()

    • 定义只有一个元素的tuple

      需要在元素后面添加一个逗号

      T = (1, )

    ()既可以表示tuple,又可以作为括号表示运算时的优先级。

    查看全部
    • tuple经常用于存放固定不变的数据。

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

      T.count(1)
      对于不存在的元素,count方法不会报错,而是返回0。

    • index()方法可以返回指定元素的下标。

      当一个元素多次重复出现时,则返回第一次出现的下标位置。

      T.index(9)
      当指定的元素不存在时,使用index()方法Python会报错。

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

    • 通过下标的方式访问元素
      T[0]

    • 切片

      T[1:3]

    • 元组数据类型可以把不是元组的容器转换为元组,比如将列表转换成元组

      T = tuple(L)

    • 对于列表数据类型,也可以把元组转换成列表

      L = list(T)

    • tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。

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

    2021-04-23

  • L = [[1,2,3], [5, 3, 2], [7,3,2]]
    for cube in L:
        length = cube[0]
        width = cube[1]
        height = cube[2]
        result = length * width * 2 + width * height * 2 + length * height * 2
        print(result)

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

    2021-04-23

  • 替换list中的元素

    通过索引指定位置,并赋值新的元素,即可替换列表中原有的元素。

    L[2] = 'Canlina'
    L[-3] = 'Canlina'

    查看全部
    • pop()方法可以默认删除列表的最后一个元素,并返回。

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


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

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

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

      names.append('Candy')

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

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

    查看全部
  • 在Python中,可以使用-1来表示最后一个元素。

    倒序访问list:

    names[-1]
    names[-2]
    names[-3]

    查看全部
    • 通过中括号[]来按位置访问对应的元素。

      列表的定义也是通过中括号[]来定义的,但这和通过索引访问列表里面的元素并不冲突。

      在使用索引的方式访问列表时,一定要特别注意不要越界。

    • 列表和字符串一样,也支持切片,通过切片的方式,获取到列表的子列表。

      如果我们越界切片的话,不会出现Python运行错误,但是按照这样的下标去切片,获取不到任何元素。

    查看全部
  • ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符。
    查看全部
  • or运算符,可以把空字符转变为默认字符,而不为空的字符保持不变

    查看全部
  • 还可以在多行字符串前面添加r,把这个多行字符串也变成一个raw字符串

    例:r'''Python is created by "Guido".
    It is free and easy to learn.
    Let's start learn Python in imooc!'''

        

    查看全部

举报

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

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