python

DeepOps的python小笔记-整型数字转换为2进制 8进制 16进制

1 将 其它进制 转换为 整型

>>> int('10101', 2) #2进制
21
>>> int('17',8) # 8进制
15
>>> int('ef',16) # 16进制
239
>>> int('14' ,7 ) # 7进制的不支持,不能瞎输
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 7: '7'
>>> int(0b10101) #2进制数字前加0b
21
>>> int(0o17) # 8进制数字前加0o
15
>>> int(0xef) # 16进制数字前加0x
239

2 将整型 转换为 其它进制的

#bin(整型) #二进制
#oct(整型) #八进制
#hex(整型) #十六进制

>>> bin(90)
'0b1011010'
>>> oct(90)
'0o132'
>>> hex(90)
'0x5a'

3 ASCII码的转换

>>>chr(66) 
'B' 
>>>ord('D') 
68 

DeepOps的python小笔记-安装anaconda后,终端前面多一个(base)

ubuntu 和 MacOS 安装了 anaconda 后,打开终端后机器名前面都会有一个 (base),是因为启动终端的时候,会自动启动conda的base环境,如果看着不顺眼可以使用下面的命令进行关闭。可以用 conda env list 查看conda 的环境。

$ conda config --set auto_activate_base false

可以手动激活与关闭这个环境

$ conda activate base 
$ conda deactivate

参考资料:
https://blog.csdn.net/u010666669/article/details/90085125
https://blog.csdn.net/IDzengkun/article/details/89491437