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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • Python提供isinstance()函数,可以判断参数类型,它接收两个参数,第一个是需要判断的参数,第二个是类型。

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

    2021-08-05

  •  因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果(1)被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。

    因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,
    查看全部
  •  abs接收一个参数,这个参数就是需要求绝对值的数,这个参数可以是整数,也可以是浮点数

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

    2021-08-05


  •  使用remove()函数进行元素的删除,使用add()函数添加元素,使用update()函数批量添加元素

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

    2021-08-05

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

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    s1.isdisjoint(s2) # ==> False,因为有重复元素1、2、3、4、5
    查看全部

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

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    # 判断s1是否为s2的子集
    s1.issubset(s2) # ==> True
    # 判断s2是否为s1的超集
    s2.issuperset(s1) # ==> True
    查看全部
  • 和dict一样,set也提供了clear()方法,可以快速清除set中的所有元素。

    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    print(name_set) # ==> set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.clear()
    print(name_set) # ==> set([])
    查看全部

  •  使用discard()并不会引发错误,所以使用discard()是更加高效的一个方法。

    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.discard('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.discard('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']
    查看全部
  • 素。set提供了remove()方法允许我们删除set中的元素。
    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.remove('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    需要注意的是,如果remove的元素不在set里面的话,那么将会引发错误。
    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.remove('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.remove('Jenny') # ==> 重复remove 'Jenny'
    # 引起错误
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    KeyError: 'Jenny'
    因此,使用remove()方法,我们需要格外小心,需要提前判断要remove()的元素是否在set里面,确保存在后,再进行remove。
    查看全部
  • insert(3,'a')=把A列表中的第三
    查看全部
  • # Enter a code

    d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

    name = 'dlice'

    if name in d.keys():

        d.pop(name)

    else:

        print('{} not in d'.format(name))#forme格式   (name)不在d中

    print(d)

    查看全部
  • 字符串可以用' '或者" "括起来表示。


    如果字符串包含",我们就可以用' '括起来表示:

    'Learn "Python" in imooc'


    字符串既包含'又包含"

    'Bob said \"I\'m OK\".'

    注意:转义字符 \不计入字符串的内容中。



    常用的转义字符还有:

    \n表示换行
    \t 表示一个制表符
    \\表示 \ 字符本身

    查看全部
    0 采集 收起 来源:Python的字符串

    2021-08-04

  • 布尔类型的集中运算。

    与运算

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

    或运算

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

    非运算

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

     


    Python   把0、空字符串和None看成False,

                   其他数值和非空字符串都看成True,

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

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

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


    短路计算

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












    查看全部
  • 整数和浮点数虽然属于不同的数值类型,但是在运算上是可以一起运算的

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

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

     可以看到在python2,得到的是一个整数的结果,这是因为除数和被除数都是整数时,得到的结果也默认保存为整数了,这是非常不科学的,因此在python3,改进了这一点


    取模运算

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

    print(3 % 2) # ==> 1
    print(33 % 10) # ==> 3
    print(99 % 30) # ==> 9        
    恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。
    ,对于
    查看全部

举报

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

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