zoukankan      html  css  js  c++  java
  • 数据类型set与函数

    1、数据类型:set
        
    #set是无序且不重合的元素集合
    #1创建
    # s = set()
    # s = {11,22,33,44}
    #2转换
    # l = list()
    # l = [11,222,11,22]
    # s = set(l)
    # print(s)
    #3set提供的方法
    # s.add(44)/增加
    # print(s)
    # s.clear()/清除
    # print(s)
    s = {11,22,33,44}
    b = {22,55,88,99}
    # ret = s.difference(b)#找出s中存在,b中不存在的
    # print(ret)
    # ret = s.difference_update(b)#找出s中存在,b中不存在的,更新自己
    # s.discard(44)#移除元素,不存在不报错
    # s.remove(44)移除元素
    # ret = s.intersection(b)#找交集
    # print(ret)
    # ret = s.isdisjoint(b)#有交集是false,无交集是TRUE
    # ret = s.issubset(b)
    # ret = s.issuperset(b)
    # ret = s.pop()
    ret = s.union(b)#取并集
    # r1 = s.difference(b)
    # r2 = b.difference(s)
    # print(r1)
    # print(r2)
    # ret = s.symmetric_difference(b)
    print(ret)
    2、三元运算
    name = "mei" if 1 == 1 else "yu"
    print(name)
    3、深浅拷贝
        str,int
            深拷贝,都一样
        其他
            浅拷贝,仅最外层
            深拷贝,除最内层
    4、函数
        a。创建函数
        b。函数名
        c。返回值
            1、return xxx, None
            2、一旦遇到return,函数内return下代码不在执行
        d。参数
            1、形参、实参
            2、普通参数:数量一致,一一对应
            3、指定参数
                func(p=“xxx”,xx= “xxx”)
            4、默认参数
                放在参数的尾部
            5、动态参数
    #动态参数一(元祖)
    # def f(*a):
    # print(a,type(a))
    # f(123,456,789,[211,11,22])
    #动态参数二(字典)
    # def f2(**a):
    # print(a,type(a))
    # f2(k1=21,k2=123)
    # def f(p,*a,**aa):#结合
    # print(p,type(p))
    # print(a,type(a))
    # print(aa,type(aa))
    # f(11,22,33,k=132321,d=416)
    #为动态参数传入列表、字典、元祖
    #*args, *列表
    #*kwargs, **字典
    # def f(*args):
    # print(args,type(args))
    # li = [11,22,33,44]
    # f(li)
    # f(*li)
                *args
                **kwargs
            e。局部变量和全局变量
                全局:
                    大写
                    修改,global
                局部变量:
                    小写,仅仅在代码块中能用
    # #定义函数
    # def xx():
    # if True:
    # return True
    # else:
    # return False
    # #执行函数
    # ret = xx()
    # if ret:
    # print("cg")
    # else:
    # print("gg")
    # #p形式参数
    # def kuaidi(p):
    # # print(p)
    # if p =="18671384339":
    # return True
    # else:
    # return False
    #
    # #实际参数
    # ret = kuaidi("18671384339")
    # r2 = kuaidi("156131231")
    # if ret:
    # print("cg")
    # else:
    # print("sb")
  • 相关阅读:
    Python学习-day10
    python学习-day9
    Python学习-day8
    Python学习-day7
    Python学习-day6
    Django2
    Django讲解
    JQuery讲解
    前端Day2
    前端Day1
  • 原文地址:https://www.cnblogs.com/myywsy/p/7716968.html
Copyright © 2011-2022 走看看