在Python中,整数类型(int)整数类型是不可变的,即一旦创建,其值不能被修改。,
int是用于表示整数值。整数类型可以包括正整数、负整数和0
整数类型的定义非常简单,只需指定一个数字,如:
a = 10
b = -5
c = 0
在Python中,整数类型还支持一些内置方法,例如:
abs()
: 返回整数的绝对值。divmod()
: 返回整数相除的商和余数。pow()
: 返回整数的幂次方运算结果。bin()
: 将整数转换为二进制字符串。hex()
: 将整数转换为十六进制字符串。oct()
: 将整数转换为八进制字符串。# 整型 (int)
# num = '123'
# 【1】类型强转 -- 符合 int类型格式的字符串可以强转成整数类型
# print(num, type(num)) # 123
# print(int(num), type(int(num))) # 123
# score = input(":》》》")
# print(score, type(score))
# # 浮点型(float)
# score = int(score)
# print(score, type(score))
# 【2】十进制数转为 其他进制
# print(bin(999)) # 0b1111100111 -- 0b 开头 最大只能到 1
# print(oct(999)) # 0o1747 -- 0o 开头就是八进制 --- 八进制
# print(hex(999)) # 0x3e7 -- 0x 开头就是十六进制 有英文字符的情况就是十六进制# 【3】其他进制 转为 十进制数
# print(int('0b1111100111', 2))
# print(int('0o1747', 8))
# print(int('0x3e7', 16))
print(x)
is_integer()
: 检查浮点数是否为整数。返回True表示是整数,返回False表示不是整数。
as_integer_ratio()
: 将浮点数表示为分子和分母的比例,以元组形式返回。
hex()
: 将浮点数转换为十六进制字符串表示。
isinf()
: 检查浮点数是否为正无穷大或负无穷大。返回True表示是无穷大,返回False表示不是无穷大。
isnan()
: 检查浮点数是否为NaN(Not a Number)。返回True表示是NaN,返回False表示不是NaN。
round(n)
: 将浮点数四舍五入到指定的小数位数n。
ceil()
: 返回大于或等于浮点数的最小整数。
floor()
: 返回小于或等于浮点数的最大整数。
trunc()
: 返回浮点数的整数部分,舍弃小数部分。
sqrt()
: 返回浮点数的平方根。
# 浮点数
# 【1】强转数据类型 符合浮点数类型的字符串强转成浮点数
# num = '18.0'
# print(num, type(num)) # 18.0
# print(float(num), type(float(num))) # 18.0
# 【2】取整 --- 四舍五入 --- 11 篇文章 / 5 -- 2 -- 1
# print(round(3.5))
# print(round(3.6))
# print(round(3.0))
# num1 = b'4' # bytes
# num2 = '4' # unicode,Python 3 中不需要在字符串前加 'u'
# num3 = '四' # 中文数字
# num4 = 'Ⅳ' # 罗马数字
# print(num1.isdigit())
# print(num2.isdigit())
# print(num3.isdigit())
1、整数转换:您可以使用int()
函数将其他数据类型转换为整数类型。例如:
x = int(3.14) # 将浮点数转换为整数,结果为3
y = int("10") # 将字符串转换为整数,结果为10
2、浮点数转换:您可以使用float()
函数将其他数据类型转换为浮点数类型。例如:
x = float(5) # 将整数转换为浮点数,结果为5.0
y = float("3.14") # 将字符串转换为浮点数,结果为3.14
3、字符串转换:您可以使用str()
函数将其他数据类型转换为字符串类型。例如:
x = str(123) # 将整数转换为字符串,结果为"123"
y = str(3.14) # 将浮点数转换为字符串,结果为"3.14"
4、列表、元组和集合转换:您可以使用list()
、tuple()
和set()
函数将其他数据类型转换为列表、元组和集合类型。例如:
x = list((1, 2, 3)) # 将元组转换为列表
y = tuple([4, 5, 6]) # 将列表转换为元组
z = set([1, 2, 3]) # 将列表转换为集合
布尔类型转换:您可以使用bool()
函数将其他数据类型转换为布尔类型。例如:
x = bool(0) # 将整数0转换为布尔类型,结果为False
y = bool(1) # 将非零整数转换为布尔类型,结果为True
这些内置函数可以帮助您在不同数据类型之间进行灵活的转换,根据需要将数据转换为合适的类型进行处理。