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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • a = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    a.append('Zero')
    a.insert(5,'Phoebe')
    a.insert(5,'Gen')
    print(a)
    1. append()方法总是将元素添加到list的尾部。 

    2. insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。


    查看全部
  • L = [95.5, 85, 59, 66, 72]
    print(L[-5])
    print(L[-4])
    print(L[-1])
    
    scores=[95.5,85,59,66,72]
    scores.sort(reverse=True)
    print(scores[-5:-2])
    1. Python的列表,除了支持正向顺序索引获取列表中的每一个元素以外,也支持倒序访问list中的每一个元素

    2. 对于names列表,Ellena的名字排在最后,也就是我们所说的倒数第一个,在Python中,可以使用-1来表示最后一个元素。

    3. 访问list列表时倒序与正序访问一致不可越界,当访问列表数发生越界时,系统将会进行报错提醒

    4. scores.sort是现将列表内元素进行从小到大的排序,再通过执行reverse=True将已排列好的顺序进行倒序,即更改为从大到小,再通过切片的方式取得想要的结果

    查看全部
  • L = [95.5, 85, 59, 66, 72]
    print(L[0])
    print(L[1])
    print(L[4])
    
    切片(slicing)是Python中一种用于从序列(如列表、字符串、元组等)中获取子序列的方法。通过切片,您可以指定起始索引和结束索引,以获取序列中的一部分元素。以下是一些关于切片的基本用法:
    
    ```python
    # 创建一个示例列表
    my_list = [1, 2, 3, 4, 5]
    
    # 使用切片获取子列表
    subset = my_list[1:4]  # 获取从索引1到索引3的元素,不包括索引4
    print(subset)  # 输出: [2, 3, 4]
    
    # 可以省略起始索引或结束索引来获取整个列表的副本
    full_copy = my_list[:]  # 获取整个列表的副本
    print(full_copy)  # 输出: [1, 2, 3, 4, 5]
    
    # 使用负数索引来表示从末尾开始的位置
    last_two = my_list[-2:]  # 获取最后两个元素
    print(last_two)  # 输出: [4, 5]
    
    # 使用步长来跳过一些元素
    even_indices = my_list[::2]  # 获取偶数索引位置的元素
    print(even_indices)  # 输出: [1, 3, 5]
    ```
    
    这些是切片的基本用法。切片的通用格式是 `[start:stop:step]`,其中 `start` 表示起始索引(包含在切片中),`stop` 表示结束索引(不包含在切片中),`step` 表示步长,用于控制间隔多少元素。
    
    如果您有特定的切片需求或想要了解更多关于切片的内容,请提出具体问题,我将尽力提供详细的帮助。
    查看全部
  • 定义一个函数要使用 def 语句,依次写出函数名、括号()、括号中的参数和冒号:在缩进块中编写函数体,函数的返回值用 return 语句返回。

    查看全部
    0 采集 收起 来源:Python定义函数

    2023-09-01

  • a = 0
    L = ['Alice', 66, 'Bob', True, 'False', 100]
    
    for i in L:
        a = a + 1
        if a % 2 != 0:
            continue
        print(i)

    字符串也可以看作是一种特殊的列表,它只能按顺序存放多个字符。通过for循环访问列表每一个元素的方式,我们称为迭代。
    而对于一个空的列表,使用for循环访问,将不会打印任何东西。

    查看全部
  • # s1 = 'ABC'
    # s2 = '123'
    # s3 = 'xyz'
    # for i in s1:
    #     for j in s2:
    #         for a in s3:
    #             print(s1+s2+s3)

    python的循环也支持嵌套。
    我们使用两层嵌套循环输出字符串'ABC'中每个字符和字符串'123'每个字符的排列。

    查看全部
  • # # -*- coding: UTF-8 -*-
    # s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    # num = 1
    # for ch in s:
    #     if num < 10:
    #         num = num + 1
    #         continue # 当num < 10时,跳过后续循环代码,继续下一次循环
    #     print(ch)
    #     num = num + 1
    
    # n = 0
    # s = 0
    # while n <= 1000:
    #     n = n + 1
    #     if n % 2 == 1:
    #         continue
    #     s = s + n
    
    # print(s)
    
    
    # sum=0
    # num=0
    
    # while num<=1000:
    #     num=num+1
    #     if num%2!=0:
    #         continue
    #     sum+=num
    # print(sum)
    1. 使用continue,我们可以控制循环继续下去,并跳过continue后面的逻辑

    查看全部
  • num = 0
    sum = 0
    while True:
        if num > 1000:
            break
        if num % 2 == 0:
            sum = sum + num
        num = num + 1
    print(sum)
    1. 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

    2. 对于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望输出s的前20个字符,而不是所有字符,我们也可以使用break。

      s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
      num = 1
      for ch in s:
          if num > 20:
              break
          print(ch)
          num = num + 1

    查看全部
  • # num = 1
    # sum = 1
    # while num <=10:
    #     sum = sum * num
    #     num = num + 1
    # print(sum)
    
    
    # num = 1
    # sum = 1
    # while num <=10:
    #     sum *= num
    #     num += 1
    
    # print(sum)
    1. 和 for 循环不同的另一种循环是 while 循环,while循环可以继续进行下去的条件更加简单,只需要判断while循环的条件是否为True即可,当条件为True时,即继续运行下去。

    查看全部
  • # L = [75, 92, 59, 68, 99]
    # sum = 0.0
    # for i in L:
    #     sum = sum + i
    #     print(sum/5)
    
    # L = [75, 92, 59, 68, 99]
    # sum = 0.0
    # for x in L:
    #     sum = sum + x
    # print(sum / 5)
    1. L = [75, 92, 59, 68, 99]    #L的內容

    2. sum = 0.0             #設sum,即是為for循環裏面的計算提供儲存「總和」的變數

    3. for x in L:                         #開始for循環   

    4. sum += x    同sum = sum + x (每進行一次循環,sum就會在原本的基礎上加上x)

    5. print(sum/len(L))    #輸出(sum除以L列表長度),列表長度即L裏面有多少個項目

    6. s = 'ABCD'
      for ch in s:
          print(ch) # 注意缩进

    7. 在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。

    查看全部
    0 采集 收起 来源:Python之for循环

    2023-08-31

  • python调用函数:

    len()求长度


    abs()求绝对值

    只接收一个参数,传递了两个参数会引起了错误。

    参数的类型不能被函数所接受,也会引起错误


    camp(x,y)比较大小

    若x>y,返回1

    若x<y,返回-1

    若x==y,返回0



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

    2023-08-30

  • age = 19
    if age >= 18:
        print('your age = {}'.format(age))
        print('adult')

    可以看到print('抱歉,考试不及格')这行代码明显比上一行代码缩进了,这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使用4个空格作为缩进

    在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块

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

    2023-08-30

  • 请定义并打印中英文混合的字符串 "这是一句中英文混合的Python字符串:Hello World!"


    https://img1.sycdn.imooc.com//64eeed220001ca0305620457.jpg

    查看全部
  • # print('Life is short, you need {}'.format('python'))
    
    # m = "Life is short, you need Python"
    # formatted_m = "The m is:{}".format(m)
    # print(formatted_m)
    
    print('Life is short, you need {la}'.format(la='python'))
    1. 字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{},就可以把模板数据内容嵌到字符串模板对应的位置。

    2. 如果模板中{}比较多,则容易错乱,那么在format的时候也可以指定模板数据内容的顺序。

    3. 除了使用顺序,还可以指定对应的名字,使得在format过程更加清晰。

    查看全部
  • 不会报错的删除方法discard()

    清除所有元素的方法clear()

    isdisjoint()方法,可以快速判断两个集合是否有重合,如果有重合,返回False,否则返回True。

    查看全部

举报

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

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