zoukankan      html  css  js  c++  java
  • PythonDay02

    》三目运算符

      简单的if---else---语句

    result = 1234 if 1 > 2 else 4321
    print(result)
    View Code

    》集合

      set集合,是一个无序且不重复的元素集合,没有下标

    1 se = {1,2,3,3,3}
    2 print(se)
    View Code
    # Keep Calm and Carry on
    # _*_coding:utf-8_*_
    # Author: NeverCtrl_C
    """
    """
    old_dict = {
        "#1" : 8,
        "#2" : 4,
        "#4" : 2,
    }
    new_dict = {
        "#1" : 4,
        "#2" : 4,
        "#3" : 2,
    }
    old_set = set(old_dict.keys())
    new_set = set(new_dict.keys())
    print(old_set,new_set)
    remove_set = old_set.difference(new_set)
    print(remove_set)
    add_set = new_set.difference(old_set)
    print(add_set)
    update_set = old_set.intersection(new_set)
    print(update_set)
    
    """
    应该删除哪个槽位:
        》》old_dict存在但是new_dict中不存在的槽位
        》》old_keys = old_dict.keys()  new_keys = new_dict.keys()
        》》old_set = set(old_keys)  new_set = set(new_keys)
        》》old_set.
    应该增加哪个槽位
    应该更新哪个槽位
    """
    set方法应用

    》参数传递一

      *arg  : 如果实参是列表,但是前面没有*, 那么会将这个列表当成一个整体作为形参的一个元组元素;如果实参是列表且前面有*, 那么会将列表中的元素作为参数进行传递,将列表中的元素传递到形参元素的元数

    # Keep Calm and Carry on
    # _*_coding:utf-8_*_
    # Author: NeverCtrl_C
    """
    """
    # 将传入的参数变成一个元组的元素
    def test(*arg):
        print(arg,type(arg))
    
    lis01 = [1,2,"fury",4]
    # 如果实参是列表,但是前面没有*, 那么会将这个列表当成一个整体作为形参的一个元组元素
    test(lis01)
    #如果实参是列表且前面有*, 那么会将列表中的元素作为参数进行传递
    test(*lis01)
    
    test(lis01,"fury",123)
    test(*lis01,"fury",123)
    View Code

    》 参数传递二

      **kwargs : 以指定参数的形式作为实参时是直接传递;若要将一个字典中的元素作为实参传递给形参对应的K-V值时需要在前面添加  **

    # Keep Calm and Carry on
    # _*_coding:utf-8_*_
    # Author: NeverCtrl_C
    """
    """
    # 将传入的参数放入字典中
    def test(**kvargs):
        print(kvargs, type(kvargs))
    # 以指定参数的形式作为实参
    test(name = "fury", age = 23)
    
    # 若要将一个字典中的元素作为实参时需要在前面添加  **
    dic01 = {"a":11,"b":22,"c":33}
    test(**dic01)
    View Code
  • 相关阅读:
    投影机的选择
    IOS 检测摇动
    MARK 我的第一个app完成
    2013年会抽奖程序
    给phpcms v9增加类似于phpcms 2008中的关键词表
    codeigniter 用.htcaccess做动态二级域名解析
    获取优酷、土豆、搜狐视频 HTML5视频m3u8格式源
    发现一个好的文学素材类网站
    mac MAMP下安装mongdb & RockMongo
    给artDialog 5.02 增加ajax get功能
  • 原文地址:https://www.cnblogs.com/NeverCtrl-C/p/6075824.html
Copyright © 2011-2022 走看看