以下公式中存在中英字符的差别,需要使用是根据内容手工输入。
2.1数字 Python中数字分为证书和浮点 Py中能能处理的数字位数几乎没有限制,因此能处理的数值相当大,暂时不用考虑位数。因此Py适应于科学计算和数据分析领域。
注:公式中有浮点的结果将以浮点形式输出,
2.1.1支持运算符()、**幂运算、+、-(也是负数)、*、\、\\(整除)、%(取余)
2+4=6、1/2=0.5、1//2=0、3+1.0=4.0
2.1.2 二、八、十六进制转换
十进制: 默认 转2进制 bin(1) 转8进制 oct(1) 转 16进制 hex(1)
二进制: 0b 转10进制 int("1",2) 转8进制 oct(0b10101) 转 16进制 hex(ob0101)
八进制: 0o 转10进制 int("1",8) 转2进制 bin(0oF35) 转 16进制 hex(0oF35)
十六进制:0x 转10进制 int("1",16) 转8进制 oct(0xF35) 转 2进制 bin(0oF35)
2.1.3 数字输出格式化(format函数)
输出数字时,需要对其进行格式化,如12.34 输出1位小数12.3等。
format函数 第一个参数为——要格式化的数字 第二个函数为——格式字符串。
例:x = 1234.56789
format(x,‘0.2f’)#1234.57四舍五入了
format(x,‘>12.1f’)#12个字符位置保留1位小数右对齐
format(x,‘<12.3f’,20)#12个字符位置保留3个位小数点左对齐,12个字符后紧接着输出20
format(x,‘0<12.1f’)#0表示12个字符空位以0补齐如0000001234.6或1234.6000000
format(x,‘^12.2f’)# ^表示在12个字符串内 居中显示 生成的字符串
format(x,‘,.2f’)#将输出 1,234.57 用,表示千位分隔符
print(format(x, '0>10,.2f')) #带格式的这样输出 0001,234.57
format(x,‘e’)#用科学技术法输出 1.234568e+03
format(x,‘0.2E’)#1.23E+03