集合和函数

一、集合

    1.1 集合的特征

        集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重

    1.2 集合的格式

        变量名={元素,元素,,,}

    1.3 添加元素

        1.3.1add

            nums={11,24,45,96,28}

            nums.add(42)

            print(nums)

        1.3.2update

            nums={11,24,45,96,28}

            nums2=["linan","hujiawei1"]

            nums.update(nums2)

            print(nums)

    1.4 删除元素

            remove pop discard

            1.4.1 remove

                    nums={11,24,45,96,28}

                    nums.remove(24)

                    print(nums)

            1.4.2 pop

                    nums={11,24,45,96,28}

                    nums.pop()

                    print(nums)

            1.4.3 discard

                    nums={11,24,45,96,28}

                    nums.discard(24)

                    print(nums)

    1.5:集合的交集和并集

            1.5.1:交集

                    set1={"linan","hujiawei","haha"}

                    set2={"hujiawei","susala"}

                    set3=set1&set2

                    print(set3)

            1.5.2:并集

                    set1={1,2,3,4}

                    set2={3,4,5,6}

                    new_set=set1|set2

                    print(new_set)

二、函数

    2.1 什么是函数

            在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数

    2.2 函数定义和调用

            def 函数名():

                    print("hello word")

            hello()

    2.3 函数参数

            def add2num():

                a=11

                b=22

                c=a+b

                print c

            2.3.1:位置参数

                def 函数名(参数1,参数2):

                        代码块

                函数名(值1,值2)

            2.3.2 关键字参数

                def 函数名(参数1,参数2):

                    代码块

                函数名(参数1=值1,参数2=值2)

            2.3.3:缺省参数

                def printinfo(name,age=20):

                        print("name:",name)

                        print("age:",age)

                printinfo(name="李楠")

            2.3.4 不定长参数

                def printinfo(*args,**kwargs):

                    print("args:",args)

                    print("kwargs:",kwargs)

                printinfo(参数)

            2.3.5:参数位置顺序

                def fun(位置参数,*args,缺省参数,**kwargs):

                        代码块

                fun(参数值)

    2.4:函数返回值

            def sum():

                代码块

                return  值

            sum()

你可能感兴趣的:(集合和函数)