摘要:
问题 你想创建或测试正无穷、负无穷或NaN(非数字)的浮点数。 解决方案 Python并没有特殊的语法来表示这些特殊的浮点值,但是可以使用float()来创建它们。比如: a = float('inf') b = format('-inf') c = float('nan') print(a 阅读全文
posted @ 2022-03-05 21:46
qiupeng
阅读(76)
评论(0)
推荐(0)
摘要:
问题 你写的最新的网络认证方案代码遇到了一个难题,并且你唯一的解决办法就是使用复数空间。再或者你仅仅需要使用复数执行一些计算操作。 解决方案 复数可以使用函数complex(real,imag)或者是带有后缀j的浮点数来指定。比如: a=complex(2,4) b=3-5j print(a 阅读全文
posted @ 2022-03-05 21:29
qiupeng
阅读(159)
评论(0)
推荐(0)
摘要:
问题 你有一个字节字符串并想它解压成一个整数。或者,急需要将又给大整数转换为一个字节字符串。 解决方案 假设你的程序需要处理又给拥有128位长的16个元素的字节字符串。比如: data=b'\x00\x124V\x00x\x90\xab\x00\xcd\xef\x01\x00#\x004' 阅读全文
posted @ 2022-03-05 13:54
qiupeng
阅读(57)
评论(0)
推荐(0)
摘要:
问题 你需要将数字格式化输出,并控制数字的位数、对齐、千位分隔符合其他的细节。 解决方案 格式化输出单个数字的时候,可以使用内置的format()函数,比如: x=1234.56789 print(format(x,'0.2f')) print(format(x,'>10.1f')) pri 阅读全文
posted @ 2022-03-05 13:34
qiupeng
阅读(138)
评论(0)
推荐(0)
摘要:
问题 你需要转换或者输出使用二进制,八进制或者十六进制表示的整数。 解决方案 为了将整数转换为二进制、八进制或十六进制的文本串,可以分别使用bin(),oct()或hex()函数: x=1234 print(bin(x)) # ->0b10011010010 print(oct(x)) # 阅读全文
posted @ 2022-03-05 13:32
qiupeng
阅读(89)
评论(0)
推荐(0)