在Python中,你可以使用内置的函数来进行进制转换和ASCII码转换。
Python提供了int
函数来进行进制转换。例如:
# 将十进制数转换为二进制
decimal_number = 10
binary_number = bin(decimal_number)
print(binary_number) # 输出 '0b1010'
# 将二进制数转换为十进制
binary_number = '1010'
decimal_number = int(binary_number, 2)
print(decimal_number) # 输出 10
# 将十六进制数转换为十进制
hex_number = 'a1'
decimal_number = int(hex_number, 16)
print(decimal_number) # 输出 161
ASCII码转换通常涉及到将字符或字符串转换为它们的ASCII码值,或者相反。你可以使用ord
函数来获取字符的ASCII码值,使用chr
函数来从ASCII码值创建字符。例如:
# 获取字符的ASCII码值
char = 'A'
ascii_value = ord(char)
print(ascii_value) # 输出 65
# 从ASCII码值创建字符
ascii_value = 65
char = chr(ascii_value)
print(char) # 输出 'A'
如果你有一个字符串,并希望获取每个字符的ASCII码值,你可以使用列表推导式:
string = 'Hello'
ascii_values = [ord(char) for char in string]
print(ascii_values) # 输出 [72, 101, 108, 108, 111]
这些是Python中基本的进制转换和ASCII码转换方法。如果你有更具体的需求或问题,请告诉我!