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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • continue 跳过字符

    查看全部
  • 用break跳出循环

    • while True:
          if num > 100:
              break

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

    查看全部
  • 短路计算

    在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

    查看全部
  • Python的布尔类型

    前面我们了解到,布尔类型是Python的基础数据类型,布尔类型只有True和False两种值,本节课我们学习布尔类型的集中运算。

    与运算

    只有两个布尔值都为 True 时,计算结果才为 True。

    True and True # ==> True True and False # ==> False False and True # ==> False False and False # ==> False

    或运算

    只要有一个布尔值为 True,计算结果就是 True。

    True or True # ==> True True or False # ==> True False or True # ==> True False or False # ==> False

    非运算

    把True变为False,或者把False变为True:

    not True # ==> False not False # ==> True

    这些运算有什么用呢?计算机程序是由无数的逻辑分支组成的,通过布尔运算,可以在计算机中实现条件判断,根据计算结果为True或者False,计算机可以自动执行不同的后续代码,因此学习布尔运算也是非常有必要的。

    查看全部
  • 在Python中,布尔类型还可以与其他数据类型(字符串,数字等)做 and、or和not运算,请看下面的代码:

    a = True
    print(a and 0 or 99) # ==> 99

    得到的计算结果不是布尔类型,而是数字99,这是为什么呢?

    因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以:

    True and 0计算结果是0 
    继续计算0 or 99计算结果是 99 
    因此,结果是99。


    需要注意的是,not计算的优先级是高于and和or的。

    True and not False # ==> True

    在上述布尔计算中,先计算not False = True,然后再计算True and True,因此得到True的结果。

    查看全部
  • for ch in s:

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

    注意缩进

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

    2025-04-08

  • elif就是else if的意思。

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

    查看全部
  • 注意:1.冒号:,在else中,同样需要冒号;

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

    查看全部
  • if子分支需要缩进4个空格

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

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

    2025-04-08

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

    按照位置取字符串的方式使用中括号[]访问。

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

    #-*- coding:utf-8 -*-

    查看全部
  • format来处理字符串,输出不固定的内容。

    字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{},就可以把模板数据内容嵌到字符串模板对应的位置。可以指定模板数据内容的顺序。还可以指定对应名字。

    查看全部
  • 字符串format

    template='Life is {0},you need {1}'

    result=template.format('short','Python')

    print(result)


    template='Life is {w},you nend {p}'

    str1='short'

    str2='Python'

    result=template.format(w=str1,p=str2)

    print(result)


    print('Life is short, you need {}'.format('Python'))
    print('Life is short, you need {launguage}'.format( launguage = 'Python'))

    查看全部
  • 同学的近三次成绩如下,请把每个同学的每次成绩依次输出。


    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}


    for key,value in d.items():

       

    for key,value in d.items():

        for a in value:

            print(key,a)

    查看全部
  • Alice、Bob、Candy的最近三次的成绩分别是[50, 61, 66],[80, 61, 66],[88, 75, 90],请更新dict,使得dict可以保存同学多次的成绩

    d = {

        'Alice': [45],

        'Bob': [60],

        'Candy': [75],

    }



    list1=[50,61,66]

    for a in list1:

        d['Alice'].append(a)

    print(d)

    查看全部
  • 表示多行字符串,可以用'''...'''表示

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

    查看全部

举报

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

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