当前位置:
首页 > Python基础教程 >
-
Python中的内置数据类型之数字
当然,下面我将更详细地通过实例代码来讲解Python内置数据类型中的数字类型,包括整数(int)、浮点数(float)、复数(complex)以及布尔型(bool)的使用。
### 整数(int)
整数用于表示没有小数部分的数。
### 浮点数(float)
浮点数用于表示有小数部分的数。
### 复数(complex)
复数由实部和虚部组成,虚部用`j`或`J`表示。
### 布尔型(bool)
布尔型只有两个值:True和False。它们常用于控制流程中。
这些实例代码展示了Python中数字类型的基本用法,包括它们的定义、基本运算以及在控制流和数值运算中的应用。特别地,布尔型虽然不直接属于数字类型,但它在Python中扮演着非常重要的角色,特别是在条件判断和循环控制中。
### 整数(int)
整数用于表示没有小数部分的数。
# 定义一个整数
a = 10
# 整数之间的基本运算
b = 20
sum_int = a + b # 加法
difference_int = a - b # 减法
product_int = a * b # 乘法
quotient_int = a // b # 整除(结果向下取整)
remainder_int = a % b # 取模(求余数)
# 输出结果
print(f"Sum of Integers: {sum_int}")
print(f"Difference of Integers: {difference_int}")
print(f"Product of Integers: {product_int}")
print(f"Quotient of Integers: {quotient_int}")
print(f"Remainder of Integers: {remainder_int}")
# 整数可以非常大,Python的整数类型没有固定的大小限制
big_number = 123456789012345678901234567890
print(f"A very big number: {big_number}")
a = 10
# 整数之间的基本运算
b = 20
sum_int = a + b # 加法
difference_int = a - b # 减法
product_int = a * b # 乘法
quotient_int = a // b # 整除(结果向下取整)
remainder_int = a % b # 取模(求余数)
# 输出结果
print(f"Sum of Integers: {sum_int}")
print(f"Difference of Integers: {difference_int}")
print(f"Product of Integers: {product_int}")
print(f"Quotient of Integers: {quotient_int}")
print(f"Remainder of Integers: {remainder_int}")
# 整数可以非常大,Python的整数类型没有固定的大小限制
big_number = 123456789012345678901234567890
print(f"A very big number: {big_number}")
### 浮点数(float)
浮点数用于表示有小数部分的数。
# 定义一个浮点数
pi = 3.14
# 浮点数之间的基本运算
radius = 5.0
area_circle = pi * radius ** 2 # 计算圆的面积
# 输出结果
print(f"Area of the circle: {area_circle}")
# 注意:浮点数运算可能会受到精度限制
result_float = 0.1 + 0.2 # 预期是0.3,但实际输出可能略有不同
print(f"Result of float addition: {result_float}")
# 使用round函数进行四舍五入
rounded_result = round(result_float, 2) # 保留两位小数
print(f"Rounded result: {rounded_result}")
pi = 3.14
# 浮点数之间的基本运算
radius = 5.0
area_circle = pi * radius ** 2 # 计算圆的面积
# 输出结果
print(f"Area of the circle: {area_circle}")
# 注意:浮点数运算可能会受到精度限制
result_float = 0.1 + 0.2 # 预期是0.3,但实际输出可能略有不同
print(f"Result of float addition: {result_float}")
# 使用round函数进行四舍五入
rounded_result = round(result_float, 2) # 保留两位小数
print(f"Rounded result: {rounded_result}")
### 复数(complex)
复数由实部和虚部组成,虚部用`j`或`J`表示。
# 定义一个复数
z = 3 + 4j
# 复数之间的基本运算
w = 2 - 3j
sum_complex = z + w # 复数加法
product_complex = z * w # 复数乘法
# 访问复数的实部和虚部
real_part = z.real
imag_part = z.imag
# 输出结果
print(f"Sum of Complex Numbers: {sum_complex}")
print(f"Product of Complex Numbers: {product_complex}")
print(f"Real Part of z: {real_part}, Imaginary Part of z: {imag_part}")
z = 3 + 4j
# 复数之间的基本运算
w = 2 - 3j
sum_complex = z + w # 复数加法
product_complex = z * w # 复数乘法
# 访问复数的实部和虚部
real_part = z.real
imag_part = z.imag
# 输出结果
print(f"Sum of Complex Numbers: {sum_complex}")
print(f"Product of Complex Numbers: {product_complex}")
print(f"Real Part of z: {real_part}, Imaginary Part of z: {imag_part}")
### 布尔型(bool)
布尔型只有两个值:True和False。它们常用于控制流程中。
# 定义布尔型变量
flag = True
# 布尔型变量在条件语句中的使用
if flag:
print("Flag is True")
else:
print("Flag is False")
# 布尔型在数值运算中的应用(注意:这通常不是最佳实践)
# True 被视为 1,False 被视为 0
result_bool = flag + 2 # 结果为 3
print(f"Result of Boolean in Numeric Context: {result_bool}")
# 布尔运算
condition_a = True
condition_b = False
and_result = condition_a and condition_b # 结果为 False
or_result = condition_a or condition_b # 结果为 True
not_result = not condition_a # 结果为 False
print(f"AND Result: {and_result}")
print(f"OR Result: {or_result}")
print(f"NOT Result: {not_result}")
flag = True
# 布尔型变量在条件语句中的使用
if flag:
print("Flag is True")
else:
print("Flag is False")
# 布尔型在数值运算中的应用(注意:这通常不是最佳实践)
# True 被视为 1,False 被视为 0
result_bool = flag + 2 # 结果为 3
print(f"Result of Boolean in Numeric Context: {result_bool}")
# 布尔运算
condition_a = True
condition_b = False
and_result = condition_a and condition_b # 结果为 False
or_result = condition_a or condition_b # 结果为 True
not_result = not condition_a # 结果为 False
print(f"AND Result: {and_result}")
print(f"OR Result: {or_result}")
print(f"NOT Result: {not_result}")
这些实例代码展示了Python中数字类型的基本用法,包括它们的定义、基本运算以及在控制流和数值运算中的应用。特别地,布尔型虽然不直接属于数字类型,但它在Python中扮演着非常重要的角色,特别是在条件判断和循环控制中。
最后,如果你对python语言还有任何疑问或者需要进一步的帮助,请访问https://www.xin3721.com 本站原创,转载请注明出处:
https://www.xin3721.com/Python/python50379.html
栏目列表
最新更新
求1000阶乘的结果末尾有多少个0
详解MyBatis延迟加载是如何实现的
IDEA 控制台中文乱码4种解决方案
SpringBoot中版本兼容性处理的实现示例
Spring的IOC解决程序耦合的实现
详解Spring多数据源如何切换
Java报错:UnsupportedOperationException in Col
使用Spring Batch实现批处理任务的详细教程
java中怎么将多个音频文件拼接合成一个
SpringBoot整合ES多个精确值查询 terms功能实
SQL Server 中的数据类型隐式转换问题
SQL Server中T-SQL 数据类型转换详解
sqlserver 数据类型转换小实验
SQL Server数据类型转换方法
SQL Server 2017无法连接到服务器的问题解决
SQLServer地址搜索性能优化
Sql Server查询性能优化之不可小觑的书签查
SQL Server数据库的高性能优化经验总结
SQL SERVER性能优化综述(很好的总结,不要错
开启SQLSERVER数据库缓存依赖优化网站性能
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比