在Python中,整型(int)、浮点型(float)和布尔类型(bool)是三种基本的数据类型。下面是对这三种类型的定义、基本运算、函数、基本运算符以及类型转换的讲解和相关代码示例。
整型(int)
定义:整型用于表示正或负整数,不带小数点。
基本运算:
· 加法:+
· 减法:-
· 乘法:*
· 除法:/
· 整除(地板除)://
· 取模(求余数):%
· 幂运算:**
函数:
· int(): 将其他数据类型转换为整型(如果可能的话)
基本运算符:
· +
· -
· *
· /
· //
· %
· **
· +=
· -=
· *=
· /=
· //=
· %=
· **=
代码示例:
|
a = 10 |
|
b = 5 |
|
|
|
# 加法 |
|
c = a + b |
|
print(c) # 输出:15 |
|
|
|
# 整除 |
|
d = a // b |
|
print(d) # 输出:2 |
|
|
|
# 取模 |
|
e = a % b |
|
print(e) # 输出:0 |
|
|
|
# 幂运算 |
|
f = a ** b |
|
print(f) # 输出:100000 |
|
|
|
# 类型转换 |
|
g = int(3.14) |
|
print(g) # 输出:3 |
浮点型(float)
定义:浮点型用于表示带有小数点的数字。
基本运算:与整型相同,但结果会是浮点数。
函数:
· float(): 将其他数据类型转换为浮点数(如果可能的话)
代码示例:
|
x = 3.14 |
|
y = 2.71 |
|
|
|
# 加法 |
|
z = x + y |
|
print(z) # 输出:5.85 |
|
|
|
# 类型转换 |
|
h = float(4) |
|
print(h) # 输出:4.0 |
布尔类型(bool)
定义:布尔类型只有两个值:True 和 False。常用于条件判断。
基本运算:
· 逻辑与:and
· 逻辑或:or
· 逻辑非:not
函数:
· bool(): 将其他数据类型转换为布尔值(通常非零或非空值转换为True,零或空值转换为False)
基本运算符:
· and
· or
· not
代码示例:
|
i = True |
|
j = False |
|
|
|
# 逻辑与 |
|
k = i and j |
|
print(k) # 输出:False |
|
|
|
# 逻辑或 |
|
l = i or j |
|
print(l) # 输出:True |
|
|
|
# 逻辑非 |
|
m = not i |
|
print(m) # 输出:False |
|
|
|
# 类型转换 |
|
n = bool(0) |
|
print(n) # 输出:False |
|
|
|
o = bool(42) |
|
print(o) # 输出:True |
类型转换
在Python中,你可以使用内置函数来转换数据类型。
代码示例:
|
# 整型转浮点型 |
|
p = float(42) |
|
print(p) # 输出:42.0 |
|
|
|
# 浮点型转整型(截断小数部分) |
|
q = int(3.14) |
|
print(q) # 输出:3 |
|
|
|
# 字符串转整型 |
|
r = int("123") |
|
print(r) # 输出:123 |
|
|
|
# 字符串转浮点型 |
|
s = float("3.14") |
|
print(s) # 输出:3.14 |
|
|
|
# 其他类型转布尔型(通常非零或非空转True,零或空转False) |
|
t = bool("hello") |
|
print(t) # 输出:True |
|
|
|
u = bool(0) |
|
print(u) # 输出:False |
这些是Python中整型、浮点型和布尔类型的基础知识和示例。通过这些基本类型和运算符,你可以进行各种数值计算和逻辑判断。