Python基本数据类型:数字&布尔

2024-02-26 15:42:20 浏览数 (1)

一、Number(数字)

1、整形 int

  • 不同于Java和C ,Python将整形与长整型结合在了一起。
  • 整形int相当于整数,例如:1
  • 可用于赋值运算
  • 可以用sys模块的maxsize来获取系统支持的最大整数
  • 只有int,没有long int 也没有 long long int
代码语言:python代码运行次数:0复制
import sys
print(sys.maxsize)  #可获取系统支持的最大整数

2、浮点型 float

  • 可理解为含有小数点的数值
代码语言:python代码运行次数:0复制
#用小数点表示
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()来求共轭复数
代码语言:python代码运行次数:0复制
#复数的实现
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 首字母要大写哦~
代码语言:python代码运行次数:0复制
a = True
b = False
print('a = ',a)
print('b = ',b)
  • 布尔运算

运算

含义

and

两边同时为True,才为True

or

两边有一个是True , 就是True

not

取反

代码语言:python代码运行次数:0复制
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函数来查询数据类型
代码语言:python代码运行次数:0复制
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))

0 人点赞