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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • template = 'Life{i} short,{y} need{p}.'

    result=template.format(i='is',y='you',p='Python')

    print(result)

    查看全部
  • 单个元素的tuple

    定义tuple(元素)的‘()’,既可以表示tuple,又可以作为括号表示运算时的优先级,所以在定义一个元素的tuple时,要在单个元素的后边加‘,’

    示例:
    T = (1, )
    print(T) # ==> (1, )
    查看全部
  • 访问tuple(元组)元素的其他方法

    1.count()方法:用于统计tuple中某个元素出现的次数,不存在的元素,count()方法不会报错,会返回0

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


    2.index()方法:返回指定元素的下标,当元组内有多个相同元素时,返回第一次出现的下标(注意:当指定的元素不存在时,index()方法会报错)

    T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    T.index(9) # ==> 10
    T.index(5) # ==> 8
    T.index(1) # ==> 0 # 多次出现,返回第一次出现的位置
    查看全部
  • print(r'''To be, or not to be: that is the question.nWhether it's nobler in the mind to suffer.''')

    查看全部
  • tuple(元组)

    元组定义方式:使用小括号()将元组内的元素括起来。

    例如:T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')


    1.元组是有序的,可以包含0个或多个元素,支持索引访问、切片等操作。

        1.1索引访问

    # 通过下标的方式访问元素
    print(T[0]) # ==> Alice
    print(T[4]) # ==> Ellena

         1.2切片操作

    # 切片
    print(T[1:3]) # ==> ('Bob', 'Candy')


    2.元组数据类型可以把不是元组的容器转换为元组(例如:列表与元组互转)。

        2.1 列表转元组

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    print(L) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    T = tuple(L)
    print(T) # ==> ('Alice', 'Bob', 'Candy', 'David', 'Ellena')

        2.2元组转列表

    T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    print(T) # ==> ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    L = list(T)
    print(L) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    3.元组是固定不变的,元组中的每一个元素都不可被改变,不可以往元组中添加新数据。

    注意:元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍。

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

    2023-02-02

  • 替换list中的元素

    通多索引的方式替换元素

    1.通过正序索引

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    L[2] = 'Canlina'
    print(L)

    2.通过倒序索引

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    L[-3] = 'Canlina'
    print(L)

    注意:以上两种方式的索引不能越界

    查看全部
  • 从list中删除元素

    通过pop()方法删除元素,pop()可以传元素的位置来删除指定的元素,当pop()方法不传参数时,默认是删除最后一个元素

    1.不传参:

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

    2.传参(要删除元素的索引)

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop(2)
    print(name) # ==> Candy
    print(L) # ==> ['Alice', 'Bob', 'David', 'Ellena']
    查看全部
  • 向list中添加新的元素

    方式一:append(),将新元素追加到list的末尾

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

    方式二:insert(),将新元素添加到list中的任意位置,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素

    names = ['Alice', 'Bob', 'David', 'Ellena']
    names.insert(2, 'Candy')
    print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    查看全部
  • list倒序访问

    将索引设置为负数,来倒序访问

    -1表示最后一个元素

    -2标识倒数第二个元素

    其他以此类推

    注意:1.倒序访问也存在越界的问题,索引值不要大于list中的元素个数

             2.倒序访问时,索引是从-1开始

    查看全部
  • 按索引访问list

    通过索引获取list中的元素时,索引是从0开始,并且访问最后一个元素的索引是list中元素个数减一。

    注意:索引不要超出范围


    切片获取子列表

    names = ['Alice', 'Bob', 'David', 'Ellena']
    sub_names = names[0:2]
    print(sub_names)

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

    names = ['Alice', 'Bob', 'David', 'Ellena']
    sub_names = names[5:10]
    print(sub_names) # ==> []
    查看全部
  • 字符串也可以看作是一种特殊的列表,它只能按顺序存放多个字符

    按顺序访问list

    L = ['Alice', 66, 'Bob', True, 'False', 100]
    for item in L:
        print(item)
    查看全部
  • 容器

    容器是一种数据结构,可以把多个元素放在一起,可以逐个迭代获取,可以通过in,not in等关键字判断是否包含。

    在Python中,容器包括列表(list)、元组(tuple)、字典(dict)、集合(set)等。


    list

    list是有序的,放入的元素按一定书序排列

    构造方法:把需要放入的元素,用[]括起来。

    例如:scores = [45, 60, 75, 86, 49, 100]

    list可以放入任意数据类型,不对放入的数据类型进行判断。

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

    list中的内容打印

    例如:
    L = ['Alice', 66, 'Bob', True, 'False', 100]
    print(L)
    查看全部
  • if-else语句

    注意:1.else中,同样需要冒号;

             2.在else的子逻辑分支,同样需要缩进。

    查看全部
  • if语句

    1.if语句最后加':',表示判断语句结束,接下来是分支代码块

    2.if判断的子分支代码,编写时需要缩进,在Python规范中,一般使用4个空格作为缩进

    查看全部
    0 采集 收起 来源:Python之if语句

    2023-01-31

  • 字符串截取

    1.获取特定位置的字符,通过使用位置的方式获取。

        使用中括号'[]'访问。

    s = 'ABC'
    a = s[0] # 第一个
    b = s[1] # 第二个
    c = s[2] # 第三个
    print(a) # ==> A
    print(b) # ==> B
    print(c) # ==> C

    2.获取字符串的一部分,采用切片方式获取。

        在中括号[]中填入两个数字,中间用冒号分开,这是半闭半开区间不包括最后的位置

        第一个数表示子串开始位置;

        第二个数表示子串结束位置(不是代表截取的长度)。

    ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符
    print(ab) # ==> AB
    查看全部

举报

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

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