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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • Python中raw字符串与多行字符串

    如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:

    r'\(~_~)/ \(~_~)/'

    但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串。

    如果要表示多行字符串,可以用'''...'''表示:

    '''Line 1 Line 2 Line 3'''

    上面这个字符串的表示方法和下面的是完全一样的:

    'Line 1\nLine 2\nLine 3'

    还可以在多行字符串前面添加r,把这个多行字符串也变成一个raw字符串:

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


    查看全部
  • count()定义tupye中某元素出现的次数
    查看全部
  • 它的意思是key不存在,因此我们在需要通过key找到value时,一定要先判断key存不存在,然后才使用上面的方式获取对应的value,以避免错误。

    if 'Alice' in d:
       print(d['Alice']) # ==> 45
    if 'Dodo' in d: # Dodo不存在,所以不会走下面的逻辑
       print(d['Dodo'])

    除了使用这种方法,还有一种方法可以通过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。

    d = dict()
    print(d) # ==> {}

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

    2021-03-16

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

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

    2021-03-16

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

    T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    # 通过下标的方式访问元素
    print(T[0]) # ==> Alice
    print(T[4]) # ==> Ellena
    # 切片
    print(T[1:3]) # ==> ('Bob', 'Candy')

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

    2021-03-16

  • L=['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    L.append('Zero')

    L.insert(6,'Gen')

    L.insert(7,'Phoebe')

    print(L)

    查看全部
  • 整数即为 不带小数的值

    小数即为浮点数

    字符串即为其他类型的字母

    布尔值就是数据的正确判断

    查看全部
  • L=['Alice', 66, 'Bob', True, 'False', 100] 

    num=0

    for item in L:

        num=num+1

        if num%2==0:

            print(item)

    查看全部
  • 一个二维list,对于二维list,列表里面的每一个元素仍然是一个列表。这个时候,如果需要从二维list all_scores获取Bob最近第三次考试的成绩,可以这样写

    alice_scores = [100,89,92]
    bob_scores = [70,65,81]
    candy_scores = [88,72,77]
    all_scores = [alice_scores, bob_scores, candy_scores]
    score = all_scores[1][2] # ==> 81

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

    2021-03-15

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

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

    查看全部
  • L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop()
    直接从末尾删除元素

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop(2) 
    pop()还可以接收一个参数,指定需要删除的元素的位置。

    查看全部

举报

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

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