【编程小白必看】Python数字类型操作操作秘籍🔥一文全掌握
前言
嘿,小伙伴们!今天我要带大家走进Python数字类型的世界,了解整数(int)、浮点数(float)和复数(complex)这些基本数字类型,以及它们的超实用操作技巧。跟着我一起,轻松掌握这些基础知识吧!
一、数字类型是什么?
数字类型是Python中最基础的数据类型之一,用来存储数值。比如年龄、价格、分数等等。Python支持三种基本的数字类型:整数(int)、浮点数(float)和复数(complex)。
二、操作案例
1.创建数字
代码如下(示例):
# 创建一个整数
age = 25
# 创建一个浮点数
price = 19.99
# 创建一个复数
complex_number = 3 + 4j
# 输出数字
print(age) # 输出 25
print(price) # 输出 19.99
print(complex_number) # 输出 (3+4j)
2.数字运算
加减乘除,还有取模、乘方,就像数学课上学的一样。
代码如下(示例):
a = 10
b = 5
# 加法
print(a + b) # 输出 15
# 减法
print(a - b) # 输出 5
# 乘法
print(a * b) # 输出 50
# 除法
print(a / b) # 输出 2.0
# 取模(求余数)
print(a % b) # 输出 0
# 乘方
print(a ** b) # 输出 100000
3.浮点数精度
浮点数有时候会有精度问题,需要小心处理。
代码如下(示例):
a = 0.1
b = 0.2
# 直接比较可能会有问题
print(a + b == 0.3) # 输出 False
# 使用近似比较
from math import isclose
print(isclose(a + b, 0.3)) # 输出 True
4.整数转浮点数
有时候我们需要把整数变成浮点数。
代码如下(示例):
num = 10
print(float(num)) # 输出 10.0
5.浮点数转整数
去掉小数点后的部分,只保留整数部分。
代码如下(示例):
num = 10.99
print(int(num)) # 输出 10
6.复数操作
复数有实部和虚部,可以做加减乘除。
代码如下(示例):
a = 3 + 4j
b = 1 - 2j
# 加法
print(a + b) # 输出 (4+2j)
# 减法
print(a - b) # 输出 (2+6j)
# 乘法
print(a * b) # 输出 (11-2j)
# 除法
print(a / b) # 输出 (-0.4+1.6j)
# 获取实部
print(a.real) # 输出 3.0
# 获取虚部
print(a.imag) # 输出 4.0
7.数字类型转换
可以在整数、浮点数和复数之间相互转换。
代码如下(示例):
# 整数转浮点数
int_to_float = float(10)
print(int_to_float) # 输出 10.0
# 浮点数转整数
float_to_int = int(10.99)
print(float_to_int) # 输出 10
# 浮点数转复数
float_to_complex = complex(10.99)
print(float_to_complex) # 输出 (10.99+0j)
# 复数转浮点数
# 注意:不能直接转换复数为浮点数,因为复数有实部和虚部
real_part = complex(3 + 4j).real
imaginary_part = complex(3 + 4j).imag
print(real_part) # 输出 3.0
print(imaginary_part) # 输出 4.0
8.数字类型判断
判断一个变量是不是整数、浮点数或复数。
代码如下(示例):
a = 10
b = 10.5
c = 3 + 4j
# 判断是否为整数
print(isinstance(a, int)) # 输出 True
# 判断是否为浮点数
print(isinstance(b, float)) # 输出 True
# 判断是否为复数
print(isinstance(c, complex)) # 输出 True
9.数字格式化
让数字看起来更漂亮,可以插入变量值。
代码如下(示例):
age = 25
# 使用 f-string 格式化字符串
print(f"My age is {age}.") # 输出 "My age is 25."
# 使用 .format() 方法插入变量值
formatted_string = "My age is {}.".format(age)
print(formatted_string) # 输出 "My age is 25."
总结
以上就是Python中数字类型的一些常用操作,很多操作都是一行代码搞定,真的很简单,编程小白必看。相信你看完之后也能成为数字处理的小能手!如果还有不清楚的地方,欢迎留言提问哦!
希望这篇笔记对你有所帮助,快去试试吧!