2017年12月23日 星期六

Python基础:数值(布尔型、整型、长整型、浮点型、复数)

Python基础:数值(布尔型、整型、长整型、浮点型、复数)


Python中的 数值类型(Numeric Types)共有5种:布尔型(bool)、整型(int)、长整型(long)、浮点型(float)和复数(complex)。
数值类型支持的主要操作如下:
操作说明boolintlongfloatcomplex
x ** y指数运算√√√√√
+x符号不变√√√√√
-x符号取反√√√√√
~x按位取反√√√
x * y乘法√√√√√
x / y除法√√√√√
x // y地板除√√√√√
x % y取余√√√√√
x + y加法√√√√√
x - y减法√√√√√
x << y位左移√√√
x >> y位右移√√√
x & y按位与√√√
x ^ y按位异或√√√
x | y按位或√√√
abs(x)取绝对值√√√√√
bin(x)整型->二进制字符串√√√
bool(x)布尔型转换√√√√√
chr(x)ASCII码->单字符串√√√
complex(re, im)实部为re,虚部为im的复数√√√√√
divmod(x, y)除法及取余√√√√√
float(x)浮点转换函数√√√√
hex(x)整型->十六进制字符串√√√
int(x)整型转换√√√√
long(x)长整型转换√√√√
pow(x)指数运算√√√√√
oct(x)整型->八进制字符串√√√
round(x[, n])保留n位小数并四舍五入√√√√
unichr(x)ASCII码->Unicode单字符串√√√

二、布尔型

布尔型 其实是整型的子类型,布尔型数据只有两个取值:True和False,分别对应整型的1和0。
每一个Python对象都天生具有布尔值(True或False),进而可用于布尔测试(如用在if、while中)。
以下对象的布尔值都是False:
  • None
  • False(布尔型)
  • 0(整型0)
  • 0L(长整型0)
  • 0.0(浮点型0)
  • 0.0+0.0j(复数0)
  • ''(空字符串)
  • [](空列表)
  • ()(空元组)
  • {}(空字典)

沒有留言:

張貼留言

零成本學 ESP32!在 Wokwi 打造你的第一個微型氣象站 (ESP32 + DHT22 + 1602 LCD)

零成本學 ESP32!在 Wokwi 打造你的第一個微型氣象站(溫度 濕度) (ESP32 + DHT22 + 1602 LCD) 想學物聯網(IoT)與 ESP32 電子實作,卻擔心接線與電壓規範搞砸嗎?透過強大的線上模擬器 Wokwi ,我們不需要花費任何硬體費用,打開瀏覽器...