006Python中的数据类型--数值类型

    数值类型是计算机程序中最常用的一种类型,既可用于记录各种游戏的分数,游戏角色的生命值、伤害值等等,也可以记录各种物品的价格、数量等等,Python提供了对各种数值类型的支持,如整型、浮点型、复数等

1、int整型:
    
    Python3的整型支持各种数值,不管是小的整数值,还是大的整数值,Python都能轻松处理(不像某些语言,short、int、long等整型增加了开发难度)
      

    demo1.py

    # 定义变量a,赋值为89
    a = 89
    print(a)
    
    # 为a赋值一个大整数
    a = 99999999999999999999
    print(a)
    
    # type()函数用于返回变量的类型
    print(type(a))

   
    即使把99999999999999999999大整数赋值给变量a,Python也不会发生溢出等问题,程序也能正常运行,这就是python的魅力。
    
    但是在python2中输出a=99999999999999999999则会显示为long类型,会将其当作long类型处理。
    
    Python的整型支持None值(空值):

    a = None
    print(a)

2、浮点型:

    浮点型数值用于保存带小数点的数值,Python的浮点数有两种表示形式;
        
        1、十进制形式:5.12, 512.0,0.512;浮点数必须包含一个小数点,不然会被当作整数类型处理。
        
        2、科学计数形式:5.12e2, 5.12E2
        
        Python不允许处以0,不管是整型还是浮点数,都不允许处以0.
        
    
    demo2.py

    ac1 = 3.1415926
    # 输出ac1的值
    print("ac1的值是:",ac1)
    
    ac2 = 95.27
    print("ac2的类型是:",type(ac2))
    
    f1 = 5.20e2
    print("f1的值是:",f1)
    
    f2 = 9e3
    print("f2的值是:",f2)
    print("f2的类型是:",type((f2))
    # 注意9e3的值虽然是9000,但它依然是浮点数,python会自动将其数值变为9000.0


3、复数:
    
    Python支持复数,复数的虚部用j或者J表示
    
    (大部分编程基本用不到复数这个高数知识点)
    
    如果程序需要进行复数计算,需导入Python中的cmath (c代表complex)
    
    demo.py
    

    ab = 5 + 0.2j
    print(ab)
    print(type(ab)) # 输出复数类型
    
    ad = 4 - 0.1j
    print(ad)
    
    # 复数运行
    print(ab + ad)  # 输出(9+0.1j)
    
    # 导入cmath模块下
    import cmath
    
    # sqrt()是cmath模块下的函数,用于计算平方根
    ae = cmath.sqrt(-1)
    print(ae) # 输出 1j


    
    
    
    
    
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值