运算符的优先级,优先级从高到底
1.小括号()
2.幂运算符(**)
3.符号(-)
4.乘(*)除(/)整除(//)取余(%)
5.加(+)减(-)
Python语言可以处理非常大的数,这也是很多人使用Python语言进行科学计算和数据分析的主要原因之一。
在Python中,可以使用内置的函数来转换数字到二进制、八进制和十六进制表示。
转换为二进制:使用 bin() 函数
转换为八进制:使用 oct() 函数
转换为十六进制:使用 hex() 函数
示例代码如下:
# 示例数字
num = 255
# 转换为二进制、八进制和十六进制
binary_num = bin(num)
octal_num = oct(num)
hexadecimal_num = hex(num)
转化为十进制:int() 函数可以用来将一个字符串表示的数字转换为十进制整数。该函数的第一个参数是你想转换的数字(作为字符串),第二个参数是该数字的原始进制。
# 二进制转十进制
binary_str = '1101' # 二进制字符串
decimal_num = int(binary_str, 2)
print(f"二进制'{binary_str}'转换为十进制是: {decimal_num}")
# 八进制转十进制
octal_str = '72' # 八进制字符串
decimal_num = int(octal_str, 8)
print(f"八进制'{octal_str}'转换为十进制是: {decimal_num}")
# 十六进制转十进制
hex_str = '1A' # 十六进制字符串
decimal_num = int(hex_str, 16)
print(f"十六进制'{hex_str}'转换为十进制是: {decimal_num}")
然后讲一下数字的格式化字符串
# 格式化整数
num = 42
formatted_num = format(num, 'd') # 十进制
print(f"十进制: {formatted_num}")
# 格式化二进制
formatted_num = format(num, 'b') # 二进制
print(f"二进制: {formatted_num}")
# 格式化八进制
formatted_num = format(num, 'o') # 八进制
print(f"八进制: {formatted_num}")
# 格式化十六进制(小写)
formatted_num = format(num, 'x') # 十六进制小写
print(f"十六进制(小写): {formatted_num}")
# 格式化十六进制(大写)
formatted_num = format(num, 'X') # 十六进制大写
print(f"十六进制(大写): {formatted_num}")
# 指定宽度,并在左侧填充0
formatted_num = format(num, '08d') # 宽度为8,不足部分用0填充
print(f"十进制(宽度为8,左侧填充0): {formatted_num}")
# 指定小数点精度(对浮点数)
float_num = 3.14159265
formatted_float = format(float_num, '.2f') # 保留两位小数
print(f"浮点数(保留两位小数): {formatted_float}")
# 使用逗号作为千位分隔符
large_num = 1234567
formatted_large_num = format(large_num, ',d') # 使用逗号分隔千位
print(f"大整数(使用逗号分隔千位): {formatted_large_num}")
网友评论