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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

    查看全部
  • if ——:

        缩进

    else:

        缩进

    ⚠️:第一个是冒号:,在else中,同样需要冒号;

          第二个是缩进,在else的子逻辑分支,同样需要缩进。

    查看全部
  • 字符串由一个个字符组成,每一个字符都有一个唯一的位置。

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

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

    eg:

    s = 'ABCDEFGHIJK'
    abcd = s[0:4] # 取字符串s中的第一个字符到第五个字符,不包括第五个字符
    print(abcd) # ==> ABCD
    cdef = s[2:6] # 取字符串s中的第三个字符到第七个字符,不包括第七个字符
    print(cdef) # ==> CDEF

    查看全部
  • 最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255)

    0 - 255被用来表示大小写英文字母、数字和一些符号,这种编码方式被称为ASCII编码

    eg:大写字母 A 的编码是65,小写字母 z 的编码是122。

    查看全部
  • continue: 直接进入下一次循环

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

    True and 0计算结果是0 
    继续计算0 or 99计算结果是 99 
    因此,结果是99。
    需要注意的是,not计算的优先级是高于and和or的。

    a = 'python'

    print('hello,', a or 'world') //输出:hello, python

    b = ''

    print('hello,', b or 'world') //输出: hello, world

    查看全部
  • format来处理字符串,输出不固定的内容
    由字符串模板和模板数据组成,通过[]将其括起来

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

    # 字符串模板
    template = 'Hello {}'
    # 模板数据内容
    world = 'World'
    result = template.format(world)
    print(result) # ==> Hello World

    # 指定顺序
    template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
    result = template.format('World', 'China', 'Beijing', 'imooc')
    print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.

    # 调整顺序
    template = 'Hello {3}, Hello {2}, Hello {1}, Hello {0}.'
    result = template.format('World', 'China', 'Beijing', 'imooc')
    print(result) # ==> Hello imooc, Hello Beijing, Hello China, Hello World.

    查看全部
  • 啊啊啊啊啊啊啊啊啊啊啊啊啊
    查看全部
  •                                 Python的布尔类型

     布尔类型只有True和False两种值,

    与运算(and)

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

    或运算(or)

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

    非运算(前加not)

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

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

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


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

    True and 0计算结果是0 
    继续计算0 or 99计算结果是 99 
    因此,结果是99。
    需要注意的是,not计算的优先级是高于and和or的.

    True and not False # ==> True

    短路计算

    计算a  and  b

     a = False 结果为False

         = True 结果必定取决与 b,因此返回 b。

    计算a or b

    a =True 结果True

       = False 计算结果必定取决于 b,因此返回 b。



    查看全部
  •                             Python的整数与浮点数

     在Python中,整数和浮点数虽然属于不同的数值类型,但是在运算上是可以一起运算的

    四则运算

    浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。

    注意:在Python2使用除法可能和Python3得到不一样的结果

    取模运算

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

    print(3 % 2) # ==> 1
    print(33 % 10) # ==> 3
    print(99 % 30) # ==> 9

    恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。

    print(3 % 2) # ==> 1 因此3为奇数
    print(33 % 2) # ==> 1 因此33为奇数
    print(100 % 2) # ==> 0 因此100为偶数

    地板除

    对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。

    10//4 # ==> 2
    10//2.5 # ==> 4.0
    10//3 # ==> 3

    小数点位数

     round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数

    num = 10 / 3
    print(num) # ==> 3.3333333333333335
    # 使用round保留两位小数
    round(num, 2) # ==> 3.33

    查看全部
  • raw:表示这是一个 raw 字符串,里面的字符就不需要转义了

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

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

    多行字符串:r'''......'''

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

    查看全部
  • 除了使用remove()方法删除元素以外,还可以使用discard()方法删除元素,并且,和remove()不同的是,当元素不存在时,使用discard()并不会引发错误,所以使用discard()是更加高效的一个方法。

    和dict一样,set也提供了clear()方法,可以快速清除set中的所有元素。

    et提供方法判断两个set之间的关系,比如两个集合set,判断其中一个set是否为另外一个set的子集或者超集。方法issubset(s2)

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

    查看全部
  • set提供了remove()方法允许我们删除set中的元素。

    查看全部

举报

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

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