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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 整数和浮点数可以做任意计算,但是有一个特点。整数和浮点数计算结果只会是浮点数,整数和整数计算才会是整数。通过%可以判断变量奇数或者偶数
    查看全部
  • 变量根据赋值的数据来给予变量的字段类型。变量的字段类型可以是整数,可以是浮点数,可以是字符串等。变量可以被任意引用
    查看全部
  • 编程编程必备基础知识
    查看全部
  • name = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    score1 = [89,72,88,79,99]

    score2 = [89,72,88,79,99]

    score1.sort(reverse = True)

    rank = []

    for i in range(len(score1)):

        for j in range(len(score1)):

            if score1[i] == score2[j]:

                rank.append(name[j])

                

                

    print(rank)

        

    查看全部
  • # Enter a code

    names = ['Alice','Bob','Candy','David','Ellena']

    #names.append('Zero')

    #names.insert(5,'Gen')

    #names.insert(6,'Phoebe')

    add = ['Zero','Phoebe','Gen']

    add.sort()

    for i in add:

        names.append(i)

    print(names)

    查看全部
    1.  和list、dict一样,有时候我们也需要考虑删除set的元素。set提供了remove()方法允许我们删除set中的元素。

    2.  需要注意的是,如果remove的元素不在set里面的话,那么将会引发错误。

    3.  因此,使用remove()方法,我们需要格外小心,需要提前判断要remove()的元素是否在set里面,确保存在后,再进行remove。

    4. # a =  set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
      # a.remove('Jenny')
      # print
      
      L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
      S = set([1, 3, 5, 7, 9, 11])
      
      for i in L:
          if i in S:
              S.remove(i)
          
          else:
              S.add(i)
      
      print(S)
    查看全部
  • python的现状

    6513a8090001977019201080.jpg
    查看全部
    0 采集 收起 来源:Python的现状

    2023-09-27

  • age = 19

    if age >= 18:

    #    print('adult',age)

        s = "Your age is {}"

        an = s.format(age)

        print(an)

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

    2023-09-26

  • Python会把可变关键字参数当作dict去处理;对于可变关键字参数,一般使用**kwargs来表示。

    def func(param1, param2, param3 = None, *args, **kwargs):
       print(param1)
       print(param2)
       print(param3)
       print(args)
       print(kwargs)

    func(100, 200, 300, 400, 500, name = 'Alice', score = 100)
    # ==> 100
    # ==> 200
    # ==> 300
    # ==> (400, 500)
    # ==> {'name': 'Alice', 'score': 100}

    查看全部
  • 使用上,Python会把可变参数定义为一个tuple,所以在函数内部,把可变参数当作tuple来使用就可以了,比如可以通过位置下标取出对应的元素等。


    def average(*args):
       sum = 0
       for item in args:
           sum += item
       avg = sum / len(args)
       return avg

    查看全部
  • 假设计算平方的次数最多,我们就可以把 n 的默认值设定


    这样一来,计算平方就不需要传入两个参数了:

    查看全部
  • 为了保证函数的正常运行,有时候需要对函数入参进行类型的校验,Python提供isinstance()函数,可以判断参数类型,它接收两个参数,第一个是需要判断的参数,第二个是类型。


    isinstance(100, int) # ==> True
    isinstance(100.0, int) # ==> False
    isinstance('3.1415926', str) # ==> True

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

    2023-09-23

  • 除了返回None、一个值以外,函数也可以返回多个值,在函数中,如果需要返回多个值,多个值之间使用逗号分隔即可,但是需要注意顺序。

    注意打印的result,其实它是tuple类型,对应位置的下标就可以获得对应的结果。

    查看全部
  • def my_abs(x):
        if x >= 0:
            return x
        else:
            return -x

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

    2023-09-23

  • 不会报错的删除方法discard()

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

    集合的子集和超集

    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


    判断集合是否重合

    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

    查看全部

举报

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

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