PythonDay02
》三目运算符
简单的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的更多相关文章
- python-day02数据类型-字符串和列表的操作
while循环: while True: 条件语句....... 关于break和continue,break:跳出当前的循环 contnu ...
- Python--day02(编程语言、运行python代码、变量)
day01主要内容回顾 1.进制转换: 二进制: 1111 0101 1010 十六进制 f 5 a 2.内存分布:堆区 和 栈区 外来人只能访问栈区的数据 ...
- PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量
一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...
- 跟着马哥学python-day02
1. 运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 1.1 算数运算 以下假设变量:a=10,b= ...
- pythonday02基础与运算符
今日概要 1.循环 2.字符串格式化 3.运算符 4.编码 if的嵌套 score = input('请输入成绩') score_int = int(score) if score_int >= ...
随机推荐
- HTTPS, SPDY和 HTTP/2性能的简单对比
中文原文:HTTPS, SPDY和 HTTP/2性能的简单对比 整理自:A Simple Performance Comparison of HTTPS, SPDY and HTTP/2 请尊重版权, ...
- [杂谈] My Wikipedia
// 此博文为迁移而来,写于2015年6月8日,不代表本人现在的观点与看法.原始地址:http://blog.sina.com.cn/s/blog_6022c4720102w3de.html
- BZOJ4531: [Bjoi2014]路径
Description 在一个N个节点的无向图(没有自环.重边)上,每个点都有一个符号, 可能是数字,也可能是加号.减号.乘号.除号.小括号.你要在这个图上数 一数,有多少种走恰好K个节点的方法,使得 ...
- iOS 发布遇到的问题 (转载)
1.ios图片命名Icon-120.png – 120×120 iphone & ipod touch(ios7) http://blog.csdn.net/xyxjn/article/de ...
- Jquery_jquery中attr和prop的区别
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了. 关于它们两个的区别,网上的答案很多.这里谈谈我的心得,我的心得很简单: ...
- mysql 查看语句的执行效率
EXPLAIN 一.用途: 1.什么时候必须为表加入索引以得到一个使用索引找到记得的更快的select 2.知道优化器是否以一个最佳次序联结表. <官方的关于explain的文档在http:// ...
- Linux文件/目录权限设置命令:chmod
文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限.该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [w ...
- IDictionary<TKey, TValue> vs. IDictionary
Enumerating directly over an IDictionary<TKey,TValue>returns a sequence of KeyValuePair struc ...
- nginx资源定向 css js路径问题
今天玩玩项目,学学nginx发现还不错,速度还可以,但是CSS JS确无法使用,原来Iginx配置时需要对不同类型的文件配置规则,真是很郁闷,不过想想也还是很有道理.闲暇之际,把配置贴上来.#user ...
- webkit内核浏览器的CSS写法
-webkit-tap-highlight-color: transparent; Mobile上点击链接高亮的时候设置颜色为透明 -webkit-user-select: none; 设置为无法选择 ...