3.基本数据类型测试

1.数字类型 

  • 整数(int):可以表示正负整数,没有大小限制
  • 浮点数(float):带小数点的数字,支持科学计数法

2.字符串(str):

  • 支持单引号、双引号、三引号
  • 支持转义字符(\n, \t等)
  • 支持原始字符串(r前缀)
  • 支持多行字符串(三引号)

3.布尔值(bool):

  • 只有True和False两个值
  • 可以通过比较运算得到
  • 支持and、or、not逻辑运算

4.空值(None):

  • 表示空值或无值
  • 用is运算符判断
  • 常用于函数返回值
def show_number_types():
    """演示数字类型:整数(int)和浮点数(float)"""
    print("\n=== 数字类型示例 ===")

    # 整数示例 (int)
    a = 100  # 普通整数
    b = 0b1010  # 二进制形式:0b开头,等于十进制的10
    c = 0o777  # 八进制形式:0o开头
    d = 0xFF  # 十六进制形式:0x开头,等于十进制的255
    print(f"整数示例:普通整数={a}, 二进制={b}, 八进制={c}, 十六进制={d}")

    # 浮点数示例 (float)
    pi = 3.14159  # 普通浮点数
    e = 1.23e-4  # 科学计数法: 1.23 × 10^-4 = 0.000123
    inf = float("inf")  # 无限大
    print(f"浮点数示例:π={pi}, 科学计数法={e}, 无限大={inf}")


def show_string_types():
    """演示字符串类型(str)的各种用法"""
    print("\n=== 字符串类型示例 ===")

    # 基本字符串(可以用单引号或双引号)
    name = "Python"  # 双引号字符串
    language = "Python编程"  # 单引号字符串

    # 转义字符示例
    escape_str = "第一行\n第二行\t制表符"  # \n表示换行,\t表示制表符

    # 原始字符串(raw string):所有字符都按原样输出,不转义
    raw_str = r"这里的\n\t都不会被转义"

    # 多行字符串:使用三引号('''或""")
    multi_str = """
    第一行
    第二行
    第三行
    """

    print(f"普通字符串: {name}")
    print(f"带转义符的字符串:\n{escape_str}")
    print(f"原始字符串: {raw_str}")
    print(f"多行字符串: {multi_str}")


def show_bool_and_none():
    """演示布尔类型(bool)和空值(None)"""
    print("\n=== 布尔值和空值示例 ===")

    # 布尔值示例 (bool)
    a = True  # 真
    b = False  # 假
    print(f"布尔值: True={a}, False={b}")

    # 比较运算得到布尔值
    x, y = 5, 10
    print(f"比较运算: {x} > {y} 的结果是 {x > y}")

    # 逻辑运算
    print(f"逻辑运算: True and False = {True and False}")  # 与运算
    print(f"逻辑运算: True or False = {True or False}")  # 或运算
    print(f"逻辑运算: not True = {not True}")  # 非运算

    # 空值示例 (None)
    empty = None  # None表示空值,类似其他语言的null
    print(f"空值: {empty}")
    print(f"判断是否为空: {empty is None}")  # 使用is来判断是否为None


def main():
    """主函数:按顺序展示所有Python基本数据类型"""
    try:
        # 依次展示各种数据类型
        show_number_types()  # 展示数字类型
        show_string_types()  # 展示字符串类型
        show_bool_and_none()  # 展示布尔值和空值

    except Exception as e:
        print(f"程序运行出错: {e}")
    finally:
        print("\n=== 程序运行完毕 ===")


# 程序入口
if __name__ == "__main__":
    main()

测试结果

=== 数字类型示例 ===
整数示例:普通整数=100, 二进制=10, 八进制=511, 十六进制=255
浮点数示例:π=3.14159, 科学计数法=0.000123, 无限大=inf

=== 字符串类型示例 ===
普通字符串: Python
带转义符的字符串:
第一行
第二行  制表符
原始字符串: 这里的\n\t都不会被转义
多行字符串: 
    第一行
    第二行
    第三行
    

=== 布尔值和空值示例 ===
布尔值: True=True, False=False
比较运算: 5 > 10 的结果是 False
逻辑运算: True and False = False
逻辑运算: True or False = True
逻辑运算: not True = False
空值: None
判断是否为空: True

=== 程序运行完毕 ===

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值