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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分

  • def func(**kwargs):

        names=kwargs['names']

        gender=kwargs['gender']

        age=kwargs['age']

        a=0

        for i in names:

            print(names[a],

                  gender[a],

                  age[a])

            a= a+1

        

    func(names=['Alice', 'Bob', 'Candy'], gender=['girl','Boy','girl'], age=[16, 18, 17])

    查看全部
  • # Enter a code

    def average(*args):

        if len(args) = 0:

           print ('error')

        else:

        sum = 0    

        for item in args:

            sum += item

            avg = sum / len(args)

        return avg

        

    average()

    average(0)

    average(1,3,5)

    报语法错误??

    查看全部
  • # Enter a code

    def func(l):

        if type(l) is list:

            sum2 =0

            for i in l:

                sum2 =sum2 +i

            print(sum2)

                

        elif type(l) is tuple:

            sum1= 1

            for i in l:

                if type(i) is int and float:

                    sum1 = sum1*i

                print (sum1)

            

    a =[1,2,3]

    b =(9,3,'kjh',[3,4],1)     


    print(func(a))

    print(func(b))


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

    2021-08-23

  • # coding=utf-8

    def sub(n):

        s=0

        for i in range(1,101):

            s=s+i

        print(s)

    print(sub(100))

            

    def sam(n):

        if n ==0:

            return 0

        return n +sam(n-1)

    print (sam(100))


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

    2021-08-23

  • #coding=utf-8

    def sub_sum(l):

        res1=0

        res2=0

        for i in l:

            if i%2 == 0:

                res1 = res1+i

                print(res1)

            else:

                res2=res2+i

                print(res2)

        return res1,res2

        

    l = [1,3,5,6,78,99]

    a,b=sub_sum(l)

    print('奇数和:{}'.format(a))

    print('偶数和:{}'.format(b))


    查看全部
  • def square_of_sum(l):

        res =0

        for i in l:

            res= res +i*i

        return res

    a =[1,4,56,9]

    res=square_of_sum(a)

    print(res)


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

    2021-08-23

  • l=[]

    for i in range(100):

        l.append(i*i)

        print(sum(l))


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

    2021-08-23

  • 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中,定义一个函数要使用 def 语句,依次写出函数名、括号()、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回

    def my_abs(x):
        if x >= 0:
            return x
        else:
            return -x

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

    2021-08-23

  • 要调用一个函数,需要知道函数的名称参数,比如求绝对值的函数 abs(),它接收一个参数。
    对于abs()函数,abs就是函数的名称,括号()内,就是函数的参数,当函数没有参数时,默认就是一个空括号。abs接收一个参数,这个参数就是需要求绝对值的数,这个参数可以是整数,也可以是浮点数。传递的参数数量一定要和函数要求的一致,不然将会引起错误.

    cmp()函数,可以比较两个数的大小。对于cmp(x, y),如果x < y 返回 -1,如果x == y 函数返回0,如果x > y函数返回1。

    int()函数可以将合法的其它类型数据转换为整数,str()函数可以将其它类型的数据转换为字符串。

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

    2021-08-23

  • Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
    查看全部
  • d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}

    for key in d.keys():

        l = d[key]

        for i in range(3):

         print (key,l[i])


    查看全部
  • d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

    i ='Alice'

    if i in d.keys():

        d.pop('Alice')

        print(d)

    else:

        print None


    查看全部
  • d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49,

        'Gaven': 86

    }


    for i in d.keys():

        print(d[i])

        

    else:

        print None

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

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

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

    # 判断s1是否为s2的子集
    s1.issubset(s2) # ==> True
    # 判断s2是否为s1的超集
    s2.issuperset(s1) # ==> True
    set提供isdisjoint()方法,可以快速判断两个集合是否有重合,如果有重合,返回False,否则返回True。

    s1.isdisjoint(s2) # ==> False

    查看全部

举报

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

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