python集合和函数

集合

1.格式:

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

2.添加元素:(add)

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

nums.add(42)

print(nums)

3.修改元素:(update) [拼接]

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

nums2=["anfly","tom"]

nums.update(nums2)

print(nums)

4.删除元素:(remove,pop,discard) 

1)nums={11,24,45,96,28}  [没有该数字报错]

       nums.remove(24)

       print(nums)

2)nums={11,24,45,96,28}  [随机删]

     nums.pop()

     print(nums)

3)nums={11,24,45,96,28} [没有该数字不会报错]

     nums.discard(24)

     print(nums)

5.集合的交集和并集

交集:(存在相同元素)

set1={"anfly","tom","haha"}

set2={"anfly","susala"}

set3=set1&set2

print(set3)

并集:(得到全部集合中全部的元素)

set1={1,2,3,4}

set2={3,4,5,6}

new_set=set1|set2

print(new_set)

6.公共方法

运算符(+ * in)

内置函数(len max min del)

列:set1 = {"1","2","3"}

        print(min(set1))

函数

1.格式:

def函数名():

       执行语句

函数名()

列:

defhello():

print("hello word")

hello()

2.函数参数:

def  add2num():

    a=11

    b=22

    c=a+b

print(c)

add2num()

3.位置参数:

def  fun(a,b):

     print("a:",a)

     print("b:",b)

fun(2,3)

4.关键字参数:
def  fun(a,b):

      print("a:",a)

     print("b:",b)

fun(a=2,b=3)   [第一个‘a’可以直接写数字,也可以展示;第二个以及之后‘b’不能直接写数字,要写‘b=3’这种格式]

5.缺省参数

def printinfo(name,age=20):

      print("name:",name)

      print("age:",age)

printinfo(name="anfly")  [展示都能展示出来]

6.不定长参数

1).*args[展示是元组]

defprintinfo(*args):

     print("args:",args)

printinfo(100,200,300,400)

2)**args[展示是k.v格式]

def printinfo(**kwargs):

     print("kwargs:",kwargs)

printinfo(a=100,b=200,c=300,d=400)

7.参数位置顺序

def sun(a,*args,b=22,**kwargs):

         print("a:",a)        ==10

         print("args:",args)    ==(200,300)

         print("b:",b)    ==2

         print("kwargs:",kwargs)  =={‘m’:3,'n':4}

sun(100,200,300,b=2,m=3,n=4)

8.函数返回值

def fan(a,b):

      return a+b

print(fan(1,2))  #3

9.匿名函数(lambda函数也叫匿名函数,即函数没有具体的名称)

案例一:

sum=lambda a,b:a+b

print(sum(1,2))  #3

案例二:

sum=lambda a,b:100

print(sum(1,2))  #100

变量

1.局部变量

def jv():

       a=3 

       print(a)

def jv1():   

       a=99   

       print(a)

jv()       #3

jv1()    #99

2.全局变量

def jv():

       print(a) 

 def jv1():   

        a=99   

        print(a)

jv()     #全局变量

jv1()    #99

3.局部变量升成全局变量

def jv():

        a=3 

        global b   

         b="我也是全局变量" 

          print(a)

def jv1():   

           a=99   

            print(a)   

             print(b)

jv()          #3

jv1()        #99 #“我也是全局变量”

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一丶集合 1.1 集合的特征 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 1.2集合...
    睿智的少年阅读 1,684评论 0 0
  • 十二单元 集合和函数 一、集合 1.集合的特点:无序、唯一、去重 2.格式:j={元素,元素} 3.添加: 1.j...
    小董小董阅读 1,508评论 0 0
  • 一、集合 1.1 集合的特征 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 1.2 集...
    淺色年華_7d4f阅读 2,844评论 0 0
  • 集合 集合的特征 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 集合的格式 变量名=s...
    楷0105阅读 1,513评论 0 0
  • 一、集合 1.1 集合的特征 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 1.2 集...
    ln111阅读 2,905评论 0 0

友情链接更多精彩内容