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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 字符串也可以看作是一种特殊的列表,它只能按顺序存放多个字符。通过for循环访问列表每一个元素的方式,我们称为迭代。


    任务:

    # 请使用迭代的方式按顺序输出列表 L = ['Alice', 66, 'Bob', True, 'False', 100] 的偶数位置的元素。


    # Enter a code

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

    L1 = []

    for i in range(len(L)):

        if i % 2 == 0:

            L1.append(L[i])

    print(L1)

    查看全部
  • 容器指的是可以容纳物品的收纳器,在程序中,容器是一种可以把多个元素放在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in等关键字判断某个元素是否包含在容器中。

    在Python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等,他们都可以放入多个元素,因此都可以算作是容器,这些容器是Python编程中非常重要的数据结构。


    list

    有序,使用中括号[]把需要放在容器里面的元素括起来。

    list可以放入数字、字符串等数据类型,list不对放入其中的类型进行判断。

    list可以同时放入任意类型的数据,这是Python这门语言决定的,因为Python是动态语言。


    任务:

    Alice同学某次考试语文(Chinese)、数学(Math)、英语(English)三科的成绩分别是92、75、99,请使用list保存这些数据。
    注意:科目和成绩属于不同的数据类型。

    # Enter a code

    grades = ['Chinese', 92, 'Math', 75, 'English', 99]

    print(grades)

    查看全部
  • python的循环也支持嵌套。



    任务:

    # 字符串s1='ABC',字符串s2='123',字符串s3='xyz',请输出s1、s2、s3中所有字符的排列。


    # Enter a code

    s1 = 'ABC'

    s2 = '123'

    s3 = 'xyz'

    for i in s1:

        for j in s2:

            for k in s3:

                print(i + j + k)

                print(i + k + j)

                print(j + k + i)

                print(j + i + k)

                print(k + j + i)

                print(k + i + j)

    查看全部
  • 使用continue,我们可以控制循环继续下去,并跳过continue后面的逻辑。


    任务:

    # 请综合使用while和continue,计算0~1000以内,所有偶数的和。

    # Enter a code

    i = 0

    sum = 0

    while i <= 1000:

        if i % 2 != 0:

            i += 1

            continue

        sum += i

        i += 1

    print(sum)

    查看全部
  • 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。


    任务:

    # 请综合使用while True和break,计算0~1000以内,所有偶数的和。


    # Enter a code

    i = 0

    sum = 0

    while True:

        if i % 2 == 0:

            sum += i

        if i > 1000:

            break

        i += 1

    print(sum)

    查看全部
  • while循环可以继续进行下去的条件更加简单,只需要判断while循环的条件是否为True即可,当条件为True时,即继续运行下去。


    任务:

    # 请求出1~10的乘积。


    # Enter a code

    i = 1;

    x = 1;

    while i <= 10:

        x *= i;

        i += 1;

    print(x)

    查看全部
  • 整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数了


    Python数字支持取模运算,使用百分号%表示取模。


    Python除了普通除法以外,还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。


    使用round()函数来处理保留小数,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。

    查看全部
  • 只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型(字符串、布尔值、空值、字典等)。在Python中,定义一个变量需要遵循一定的约束,否则,Python可能识别不出它是一个变量。

    1、变量名由大小写英文字母、数字和下划线_组成

    2、变量不能用数字开头

    3、变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)


    定义变量的方式很简单,通过变量名 = 数据

    查看全部
  • 1、整数和我们生活中定义的整数是一个概念

    2、二进制整数使用前缀0b

    3、十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀0x

    4、浮点数对应我们生活的是小数

    5、在Python中,把10用e替代,比如:1.23x10^9就是1.23e9

    6、字符串对应生活中的就是非数字类型的内容,比如一个句子,一段话,在Python中就是字符串

    7、一个布尔值只有True、False两种值,要么是True,要么是False

    8、and运算是与运算,只有所有都为 True,and运算结果才是 True。

    9、or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

    10、not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

    11、空值是Python里一个特殊的值,用None表示。

    12、None和0是不一样的,None不能理解为0,因为0是有意义的

    查看全部
  • 任务:

    # 班里考试后,老师要统计几位同学的平均成绩,已知5位同学的成绩用list表示如下:
    L = [75, 92, 59, 68, 99]
    请利用for循环计算出平均成绩。


    # Enter a code

    L = [75, 92, 59, 68, 99]

    sum = 0

    for grade in L:

        sum += grade

    average = sum/len(L)

    print("the average is %.2f" % average);

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

    2021-10-02

  • 0b前缀为二进制数
    0x前缀为十六进制数
    查看全部
  • 可以使用if-elif-else语句来简化逻辑。其中elif就是else if的意思。

    特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。


    任务:

    # 如果年龄达到18岁,则是成年人,如果年龄6岁到18岁,则是青少年,如果年龄3岁到6岁,则是小孩子,如果年龄在3岁以下,则是婴儿,请使用if-elif-else语句实现逻辑,如果成年,输出'adult',如果是青少年,输出'teenager',如果是小孩子,输出kid,如果是婴儿,输出baby.

    # 方法一:

    # Enter a code

    age = 7

    if age > 18:

        print("adult")

    elif age > 6:

        print("teenager")

    elif age >3:

        print("kid")

    else:

        print("baby")


    # 方法二:

    # Enter a code

    age = 7

    if age < 3:

        print("baby")

    elif age < 6:

        print("kid")

    elif age < 18:

        print("teenager")

    else:

        print("adult")

    查看全部
  • 任务:

    # 如果年龄达到18岁,则是成年人,请使用if-else语句实现以下逻辑,如果成年,输出'adult',否则,输出'teenager'。

    # Enter a code

    age = 11

    if age >= 18:

        print("adult")

    else:

        print("tennager")

    查看全部
  • 在Python规范中,一般使用4个空格作为缩进。

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


    任务:

    # 如果年龄达到18岁,则是成年人,咚咚呛的年龄是19岁,请使用if语句判断咚咚呛是否成年,如果成年,输出'adult',并把咚咚呛的年龄打印出来。

    # Enter a code

    age = 19

    if age >= 18:

        print("adult")

        print("your age is %d" % age)

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

    2021-10-02

  • 可以使用位置的方式取出字符串中特定位置的字符,按照位置取字符串的方式使用中括号[]访问,这个时候可以把字符串看作是一个列表。

    在程序的世界中,计数是从0开始的,使用0来表示第一个。

    想获取字符串的一部分(子串),采取切片的方式获取,切片需要在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置。ab = s[0:2]

    任务:

    # 请从字符串'AABCDEFGHHIJ'中,使用切片的方式取出'ABCDEFGH'。

    str = "AABCDEFGHHIJ"

    str_cut = str[1:9]   

    print(str_cut)

    查看全部

举报

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

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