》三目运算符

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

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

》集合

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

 se = {1,2,3,3,3}
print(se)
# 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)

》 参数传递二

  **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)

PythonDay02的更多相关文章

  1. python-day02数据类型-字符串和列表的操作

    while循环: while True: 条件语句....... 关于break和continue,break:跳出当前的循环                               contnu ...

  2. Python--day02(编程语言、运行python代码、变量)

    day01主要内容回顾 1.进制转换: 二进制: 1111  0101 1010 十六进制          f        5      a 2.内存分布:堆区 和 栈区 外来人只能访问栈区的数据 ...

  3. PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量

    一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...

  4. 跟着马哥学python-day02

    1. 运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 1.1 算数运算 以下假设变量:a=10,b= ...

  5. pythonday02基础与运算符

    今日概要 1.循环 2.字符串格式化 3.运算符 4.编码 if的嵌套 score = input('请输入成绩') score_int = int(score) if score_int >= ...

随机推荐

  1. ROW_NUMBER() OVER函数的基本用法

    转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html 语法:ROW_NUMBER() OVER(PARTITIO ...

  2. textarea{resize:none}

    resize:none设置了不可以调整文本域

  3. Leetcode Validate Binary Search Tree

    Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is defined as ...

  4. JSP 基础概念归纳 5分钟看完

    1. 符合 j2ee 标准的 web-app 的目录结构 WEB-INF classes web.xml lib servlet 开发过程 从 httpservlet 继承, 重写 doget / d ...

  5. Nginx学习回顾总结 部分:

    21:46 2015/11/9Nginx学习回顾总结进程间通信,近似于socket通信的的东西:才发现这种通信并不是很难,并不是我想象的那样很多内容,新领域,入门只是几个函数的使用而已.以前猜过是这样 ...

  6. nodeJS中exports和mopdule.exports的区别

    每一个node.js执行文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {} module.exports = {}; Node.js为了方 ...

  7. BZOJ4532: [BeiJing2014 WinterCamp] 珠链

    Description Alex喜欢玩网络游戏,认为这是智力和体力的综合锻炼.在一次游戏活动中,他意外获得了一个传说中威力极其强大的法宝:珠链.  珠链,顾名思义,就是由许多小珠子串起来的一条链.珠子 ...

  8. IOS 网络请求方式

    iOS开发中的网络请求   今天来说说关于iOS开发过程中的网络请求. 关于网络请求的重要性我想不用多说了吧.对于移动客户端来说,网络的重要性不言而喻.常见的网络请求有同步GET, 同步POST, 异 ...

  9. XML参考 :XmlReader 详解、实例

    XML参考 :XmlReader 详解.实例-- 详解 转:http://www.cnblogs.com/Dlonghow/archive/2008/07/28/1252191.html XML参考 ...

  10. 转:DataGridView列的宽度、行的高度自动调整

    注意:DataGridView控件是从.NET Framework 2.0版本开始追加的. 介绍一下DataGridView列的宽度和行的高度,根据单元格或Header的内容(一般是内容全部被表示)自 ...