Python-数字

作者: 阿凡提说AI | 来源:发表于2024-09-03 01:57 被阅读0次

    运算符的优先级,优先级从高到底

    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}")
    

    相关文章

      网友评论

        本文标题:Python-数字

        本文链接:https://www.haomeiwen.com/subject/cmffljtx.html