Python自学笔记三--数字

以下公式中存在中英字符的差别,需要使用是根据内容手工输入。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值