s1

python中的集合

别说谁变了你拦得住时间么 提交于 2020-01-31 08:36:28
集合 创建集合 集合数据的特点 集合的常见操作 一、创建集合 创建集合使用{}或set(),但是如果要创建空集合只使用set(),因为{}用来创建空字典 s1 = { 10 , 20 , 30 , 50 , 60 } print ( s1 ) #{10, 50, 20, 60, 30} s12 = { 10 , 20 , 30 , 50 , 60 , 10 } print ( s12 ) #{10, 50, 20, 60, 30} s3 = set ( 'sdfghj' ) print ( s3 ) #{'h', 'f', 'd', 'j', 'g', 's'} #集合没有顺序,不支持下标,没有重合数据,去重 #2创建空集合 :set() s4 = set ( ) print ( type ( s4 ) ) #<class 'set'> 集合数据的特点 集合没有顺序 集合不支持下标操作 集合要去重(没有重复的数据) 二、集合的常见操作 增加 add() s1 = { 10 , 20 } s1 . add ( 100 ) s1 . add ( 10 ) print ( s1 ) #{100, 10, 20} 因为集合有去重功能,所以,当向集合内追加上网数据是当前集合已有数据的话,则不进行任何操作 update() 追加的数据是序列 s1 = { 10 , 20 } s1 .

4G EPS 中建立 eNB 与 MME 之间的 S1 连接

99封情书 提交于 2020-01-30 21:57:40
目录 文章目录 目录 前文列表 S1 接口 S1-C 接口和 S1-AP 协议 SCTP S1-AP 协议 S1-U 接口和 GTP-U 协议 GTP-U 协议 S1 连接 eNB 的 S1 连接 UE 的 S1 连接 前文列表 《 4G EPS 中的小区搜索 》 《 4G EPS 中的 PLMN 选择 》 《 来源: CSDN 作者: 范桂飓 链接: https://blog.csdn.net/Jmilk/article/details/104117442

【_ 面試 】short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗;

回眸只為那壹抹淺笑 提交于 2020-01-27 13:04:31
short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗; 前者不正确,后者正确。 对于 short s1 = 1; s1 = s1 + 1 ;由于 1 是 int 类型,因此 s1+1 运算结果也是 int 型,需要强制转换类型才能赋值给 short 型。 short s1 = 1; s1 += 1 ;可以正确编译,因为 s1+= 1;相当于 s1 =(short)(s1 + 1) ;其中有隐含的强制类型转换。 来源: CSDN 作者: _ 記 链接: https://blog.csdn.net/o_o814222198/article/details/104091576

JVM(四)---Heap堆结构简介、对象生命周期

狂风中的少年 提交于 2020-01-25 10:59:45
堆体系结构: 一个JVM实例只存在一个堆内存,堆内存的大小是可以调节的。类加载器读取了类文件后,需要把类、方法、常变量放到堆内存中,保存所有引用类型的真实信息,以方便执行器执行。 堆内存分为三个部分: 新生区 养老区 永久代 逻辑上由三个组成,物理上只由新生+养老组成。 在new的时候其实是new在新生区的伊甸园区。 自我理解: 当new的数目较多的时候,就会触发伊甸园区的GC(垃圾回收机制或者YGC,Y是指样,就是指伊甸园)。垃圾回收机制有两种。当new的数目超过伊甸园区的存储的时候,会产生堆内存溢出,这个时候YGC会将伊甸园里的new基本全部清空,然后把没有被清理的new移动到幸存者0区(from区/S0),一直循环这个一个过程,如果又超过了伊甸园区的存储,S0和S1会进行交换。伊甸园区满了去S0区,S0区满了去S1区(to区),S1满了去养老区,而且每次YGC的工作机制是,第一次清理伊甸园区new的,这时候S0和S1都没有new,没有被YGC清除的进入S0第二次YGC会清理S0和伊甸园区的new,这时候S1区没有new,没有被YGC清除的进入过S0的进S1,没进入S0的进S0.第三次清除S0 S1 和伊甸园区总共的new,这时候以此类推,在S1中没有被清除的进入养老区。如果new的个数还超过了养老区的内存,就开启FULL GC(FGC),如果有开启了FGC

OpenJudge 2736 大整数减法 C++

随声附和 提交于 2020-01-25 08:53:18
链接地址: http://bailian.openjudge.cn/practice/2736/ 题目: 总时间限制: 1000ms 内存限制: 65536kB 描述 求2个大的正整数相减的差 输入 第1行是测试数据的组数n,每组测试数据占2行,第1行是被减数a,第2行是减数b(a > b)。每组测试数据之间有一个空行,每行数据不超过100个字符 输出 n行,每组测试数据有一行输出是相应的整数差 样例输入 2 9999999999999999999999999999999999999 9999999999999 5409656775097850895687056798068970934546546575676768678435435345 1 样例输出 9999999999999999999999990000000000000 5409656775097850895687056798068970934546546575676768678435435344 思路: 套用大整数减法模板 代码: 1 #include <iostream> 2 #include <cstdio> 3 #include <string> 4 using namespace std; 5 6 string sub(string s1,string s2) 7 { 8 int flag = 0; 9 if(s1

Python之初识函数(Day11)

青春壹個敷衍的年華 提交于 2020-01-25 04:18:05
一.函数的定义与调用 总结一: 定义: def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。    def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。    空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,但正常人还是空1格。    函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并能表达函数功能    括号:是必须加的,先别问为啥要有括号,总之加上括号就对了! 注释: 每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增强代码的可读性。 函数体: def 函数名(参数1,参数2,*args,默认参数,**kwargs): """注释:函数功能和参数说明""" 函数体 …… return 返回值 调用: 就是 函数名() 要记得加上括号 #函数定义 def mylen(): """计算s1的长度""" s1 = "hello world" length = 0 for i in s1: length = length+1 print(length) #函数调用 mylen() 函数的返回值:return [表达式] 结束函数。不带表达式的return相当于返回 None 可分为: 1.无返回值

java面试基础(一)

♀尐吖头ヾ 提交于 2020-01-20 20:31:20
1.基本数据类型、封装类和运算操作 (1)简述 & 和 && ,以及 | 和 || 的区别。 ———&和|是位运算符也是逻辑运算符,作为逻辑运算符时左右两边都会进行判断(不会出现短路);而&&和 || 也是逻辑运算符(存在短路现象:即当左边满足条件时,右边不会再执行,所以也叫短路与、短路或),一般用在if、while、for等条件判断里。 (2)运行 short s1 = 1; s1 = s1 + 1; 会出现什么结果? 错! s1 + 1,s1是short类型,1是int型,s1会自动转换为int型的1,与1相加后,得到int型的2,要向左侧的short类型的s1看齐,即需要通过强制类型转换。正确写法:s1 = (short) (s1 + 1); 运行 short s1 = 1; s1 += 1; 又会出现什么结果? 正确! 执行s1+=1;其实执行的是s1 = (short) (s1 + 1); 其中会有一个强制转换的过程。 注:Java的基本数据类型转换规则,大的数据类型转换为小的数据类型需要强制转换,反之可以自动转换。赋值表达式等号两侧的转换的规则是右侧的向左侧的看齐,即右侧表达式要转换到和左边的类型一样。 数据类型大小: ①byte<short<int<long<float<double; ② char<int<long<float<double;

7-10 A-B (20分)

纵饮孤独 提交于 2020-01-19 23:07:20
本题要求你计算 A − B。不过麻烦的是, A和 B都是字符串 —— 即从字符串 A中把字符串 B所包含的字符全删掉,剩下的字符组成的就是字符串 A − B。 输入格式: 输入在2行中先后给出字符串 A和 B。两字符串的长度都不超过 1 0 ​ 4 ​​,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。 输出格式: 在一行中打印出 A − B的结果字符串。 输入样例: I love GPLT! It's a fun game! aeiou 输出样例: I lv GPLT! It's fn gm! 1 #include<iostream> 2 #include<string> 3 using namespace std; 4 int main() 5 { 6 string s1, s2; 7 getline(cin, s1); 8 getline(cin, s2); 9 for (int i = 0; i < s1.length(); i++) 10 { 11 for (int j = 0; j < s2.length(); j++) 12 { 13 if (s2[j] == s1[i]) 14 { 15 s1[i] = '0'; 16 } 17 } 18 } 19 for (int i = 0; i < s1.length(); i++) 20 { 21

2019 SDN上机第六次作业

自作多情 提交于 2020-01-11 23:25:08
1.实验拓扑 python代码 from mininet.topo import Topo class MyTopo(Topo): def __init__(self): # initilaize topology Topo.__init__(self) # add hosts and switches h1 = self.addHost('h1') h2 = self.addHost('h2') h3 = self.addHost('h3') h4 = self.addHost('h4') h5 = self.addHost('h5') h6 = self.addHost('h6') s1 = self.addSwitch('s1') s2 = self.addSwitch('s2') # add links self.addLink(h1, s1, 1, 1) self.addLink(h2, s1, 1, 2) self.addLink(h3, s1, 1, 3) self.addLink(s1, s2, 4, 4) self.addLink(h4, s2, 1, 1) self.addLink(h5, s2, 1, 2) self.addLink(h6, s2, 1, 3) topos = {'mytopo': (lambda: MyTopo())} 运行命令创建拓扑

jQuery addClass removeClass toggleClass hasClass is(.class)用法

岁酱吖の 提交于 2020-01-11 12:55:02
jQuery addClass removeClass toggleClass hasClass is(.class)用法 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE html> <html> <head> <base href="<%=basePath%>"> <meta charset="UTF-8"> <title>b index</title> <link rel='stylesheet' type="text/css" href='b/css/bootstrap.css'> <style type="text/css"> .s1{ width: 100px; height: 100px; background-color: pink; } .s2{ width: 50px; height: 50px; background-color: