一、Number(数字)
1、整形 int
- 不同于Java和C ,Python将整形与长整型结合在了一起。
- 整形int相当于整数,例如:1
- 可用于赋值运算
- 可以用sys模块的maxsize来获取系统支持的最大整数
- 只有
int
,没有long int
也没有long long int
import sys
print(sys.maxsize) #可获取系统支持的最大整数
2、浮点型 float
- 可理解为含有小数点的数值
#用小数点表示
a = 0.06
print('浮点数有小数点 a = ',a)
#科学计数法 6e2相当于6*10的2次方 此时b = 600
b = 6e2
print('6e2相当于6*(10的2次方) 此时 b = ',b)
#E的用法和e相同
c = 5E3
print('5E3相当于5*(10的3次方) 此时 c = ',c)
3、复数 complex
- 由实数部分和虚数部分组成,在Python中常用
a bj
或者comlex(a,b)
表示 - a表示复数的实数部分,b表示复数的虚数部分,并且实部 a 和 虚部 b都是浮点型
- 可以用
real
函数获取实数部分,imag
获取虚数部分 - 共轭复数是实数部分相同,复数部分的符号相反,可以用
conjugate()
来求共轭复数
#复数的实现
a = 5 2j
b = complex(5,2)
print(' a = ',a)
print(' b = ',b)
#用real函数获取实数部分,imag获取虚数部分
c = a.real
print('a的实数部分:a.real = ' , c)
d = a.imag
print('a的虚数部分:a.imag = ' , d)
#共轭复数
e = a.conjugate()
print('a的共轭复数为:a.conjugate() = ',e)
二、布尔 Boolean
- 比起C语言,Python可以表示
True
和False
两种值 - True 和 False 首字母要大写哦~
a = True
b = False
print('a = ',a)
print('b = ',b)
- 布尔运算
运算 | 含义 |
---|---|
and | 两边同时为True,才为True |
or | 两边有一个是True , 就是True |
not | 取反 |
a = True
b = False
# and
print('a and b = ', (a and b))
# or
print('a or b = ', (a or b))
# not
print('not a = ', (not a))
三、查看数据类型
- 可以用
type
函数来查询数据类型
a = 1
print('a的数据类型为:',type(a))
b = 2.34
print('b的数据类型为:',type(b))
c = False
print('c的数据类型为:',type(c))
d = 1 2j
print('d的数据类型为:',type(d))