docker的image两个id相同名字不同

本文介绍了在Docker中因误操作导致镜像ID重复的问题,给出了删除多余镜像的正确命令`docker rmi rabbitmq:3-management`。接着,文章深入探讨了Python3的六大数据类型,包括不可变的Number、String和Tuple,以及可变的List、Dictionary和Set。详细阐述了Number类型中的各种内置类型,并通过示例展示了类型检查与转换。此外,还讲解了String的基本操作,如字符串截取、转义字符和多行字符串的表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天建立docker容器的时候由于疏忽,镜像的名字输错了,结果容器创建成功后,镜像中出现两个id相同

在这里插入图片描述

我们要删除第一个:

docker rmi imageID 是删除口令

这种情况的操作:

docker rmi REPOSITORY:TAG 

按照这个命令 套用这个场景的操作指令:

docker rmi  rabbitmq:3-management

在这里插入图片描述
完美解决


1.多个变量赋值

a = b = c = 1

a,b,c = 1,1.1,"zhao"

2.标准数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • **不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组);
  • **可变数据(3 个):**List(列表)、Dictionary(字典)、Set(集合)。

2.1Number

int、float、bool、complex(复数)

内置的 type() 函数可以用来查询变量所指的对象类型

a,b,c,d = 10,2.3,True,3+5j
print(type(a))
print(type(b))
print(type(c))
print(type(d))
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'complex'>

isinstance 猜测函数类型

print(isinstance(a,int));print(isinstance(a,bool))
True
False

isinstance 和 type 的区别在于:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。
>>> class A:
...     pass
... 
>>> class B(A):
...     pass
... 
>>> isinstance(A(), A)
True
>>> type(A()) == A 
True
>>> isinstance(B(), A)
True
>>> type(B()) == A
False

**注意:**在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

指定一个值时,Number对像就被创建

var1=1,var2=2

del 删除对像的引用

del var1,var2

>>> 5+3   #加法
8

>>> 4.1-1 #减法
3.1

>>> 3*1 #乘法
3 

>>> 2/1 #除法 得到浮点数
2.0

>>> 2 // 4 #除法 得到整数
0

>>> 13 % 4 #取余数
1

>>> 2**6 #乘方
64
  • 1、Python可以同时为多个变量赋值,如a, b = 1, 2。
  • 2、一个变量可以通过赋值指向不同类型的对象。
  • 3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
  • 4、在混合计算时,Python会把整型转换成为浮点数。
>>> a=1
>>> print(type(a))
<class 'int'>
>>> a=1.1
>>> print(type(a))
<class 'float'>

2.2 String 字符串

Python中的字符串用单引号 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

字符串的截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

str = 'MyFirstPythonStr'

print(str)  # 输出字符串
print(str[0:-1])  # 输出第一个到倒数第二个的所有字符
print(str[0])  # 输出字符串第一个字符
print(str[2:5])  # 输出从第三个开始到第五个的字符
print(str[2:])  # 输出从第三个开始的后的所有字符
print(str * 2)  # 输出字符串两次,也可以写成 print (2 * str)
print(str + "TEST")  # 连接字符串
MyFirstPythonStr
MyFirstPythonSt
M
Fir
FirstPythonStr
MyFirstPythonStrMyFirstPythonStr
MyFirstPythonStrTEST

反斜杠 \ 转义特殊字符

防止反斜杠发生转义 r,表示原始字符串

print('Ru\noob')
print(r'Ru\noob')
Ru
oob
Ru\noob

反斜杠\可以作为续行符,表示下一行是上一行的延续。也可以使用 “”“…”“” 或者 ‘’‘…’‘’ 跨越多行

Python 没有单独的字符类型,一个字符就是长度为1的字符串

word = 'ZhaoPh'
print(word[0], word[5])
print(word[-1], word[-6])
Z h
h Z
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

溜达的大象

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值