获取镜像
docker pull rabbitmq
运行容器
docker run --name myrabbit -d -p 5672:5672 -p 15672:15672 -v /mydata/rabbitmq:/var/lib/rabbitmq 6c3c2a225947
注意:15672 管理器访问端口
5672程序调用推送、消费队列端口
访问:
路径:ip:15672
账号密码均为:guest
问题:
你与此网站的连接不是私密连接 的问题
进入rabbitMQ的docker容器:
docker exec -it rabbitmq bash
授权:
rabbitmqctl set_permissions -p "/" guest ".*" ".*" ".*"
string、list 和 tuple 都属于 sequence(序列)。
2.5 Set 集合
集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
创建格式:
parame = {value01,value02,...} 或者 set(value)
set1 = {1,2,3,4,"1",'1',2} if 1 in set1 : print("1在set1") else : print("1不在set1") 得: {1, 2, 3, 4, '1'} 1在set1
# set可以进行集合运算 a = set('aaabbbcccdddeee') b = set('aabbccxxyyzz') print(a) #abcde print(b) #abcxyz print(a - b) # a 和 b 的差集 集合a剔除集合b包含集合a集合a的剩余元素 即:de print(a | b) # a 和 b 的并集 集合a与集合b全面覆盖 即:abcdexyz print(a & b) # a 和 b 的交集 集合a与集合b都包含的。即: abc print(a ^ b) # a 和 b 中不同时存在的元素 即:dexyz
{'b', 'a', 'd', 'e', 'c'} {'b', 'a', 'y', 'c', 'x', 'z'} {'e', 'd'} {'b', 'a', 'd', 'y', 'e', 'c', 'x', 'z'} {'c', 'b', 'a'} {'x', 'd', 'y', 'e', 'z'}
3.6 Dictionary 字典
列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
dic = {} dic["name"] = "wangergou"; dic["age"] = 18; dic["sex"] = "nan"; print(dic) print(dic.keys()) print(dic.values())
{'name': 'wangergou', 'age': 18, 'sex': 'nan'} dict_keys(['name', 'age', 'sex']) dict_values(['wangergou', 18, 'nan'])
dict() 构造方法
dic1 = dict([("name","wanger"),("age",18),("sex","nv")]) dic2 = dict(name ="lisi",age=18,sex=24) print(dic1) print(dic2) dic1.clear() print(dic1)
{'name': 'wanger', 'age': 18, 'sex': 'nv'} {'name': 'lisi', 'age': 18, 'sex': 24} {}
- 1、字典是一种映射类型,它的元素是键值对。
- 2、字典的关键字必须为不可变类型,且不能重复。
- 3、创建空字典使用 { }。