当前位置:首页>python>Python基础数据类型与变量—整形

Python基础数据类型与变量—整形

  • 2026-09-08 00:22:00
Python基础数据类型与变量—整形

1.定义

整型用于表示整数的数据类型,可以是正整数、负整数或零,不带小数部分。

# 定义一个整型变量  age = 25  print("Age:", age)  # 输出 Age: 25

2.表示范围

整型的表示范围取决于 Python 解释器的版本和操作系统。 在 Python 3 中,整型可以表示任意大小的整数,只受限于计算机的内存大小。

3.进制转换

将数字从一种进制 (如十进制) 转换为另一种进制 (如二进制、八进制、十六进制)。

# 进制转换decimal_num = 10binary_num = bin(decimal_num)  # 二进制:'0b1010'octal_num = oct(decimal_num)  # 八进制:'0o12'hexadecimal_num = hex(decimal_num)  # 十六进制:'0xa'print(f"十进制:{decimal_num}, 二进制:{binary_num}, 八进制:{octal_num}, 十六进制:{hexadecimal_num}")

4.算术运算

对整数进行的加、减、乘、除、取余等运算。

# 算术运算a = 10b = 3print(f"加法:{a + b}, 减法:{a - b}, 乘法:{a * b}, 除法:{a / b}, 整除:{a // b}, 取余:{a % b}, 幂运算:{a ** b}")

5.位运算

直接对整数的二进制位进行操作的运算,包括按位与、按位或、按位异或、按位取反、左移和右移等。

# 位运算a = 5  # 0101b = 3  # 0011print(f"按位与:{a & b}, 按位或:{a | b}, 按位异或:{a ^ b}, 按位取反:{~a}, 左移一位:{a << 1}, 右移一位:{a >> 1}")

6. 案例

计算一个数的阶乘

def factorial(n):    """    计算一个非负整数的阶乘。    Args:        n: 非负整数。    Returns:        n的阶乘。    """    if n == 0:        return 1    else:        return n * factorial(n-1) # 递归调用print(f"5的阶乘:{factorial(5)}")

判断一个数是否为素数

import mathdef is_prime(n):    """    判断一个整数是否为素数。    Args:        n: 待判断的整数。    Returns:        如果n是素数,返回True;否则返回False。    """    if n <= 1:        return False    for i in range(2, int(math.sqrt(n)) + 1):  # 只需要检查到平方根        if n % i == 0:            return False    return Trueprint(f"7是否为素数:{is_prime(7)}")print(f"10是否为素数:{is_prime(10)}")

6 应用场景

数据存储和表示 算法设计 性能优化 密码学 (位运算常用于加密算法) 底层系统编程

最新文章

随机文章