Python3.*(第五课——数值类型,万物皆有类别)

整型

       python支持各种整数值,不管是小的整数值,还是大的整数值

              例如:a = 56        a = 9999999999999999

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

       Python2.X底层会将大整数当成long类型处理

       Python的整型支持None值(空值) 例如:a = None print(a)

       Python的整数数值有4种表示形式:

              十进制

              二进制:0b或者0B开头的整数

              八进制

              十六进制

# 以0x或0X开头的整数数值是十六进制的整数
hex_value1 = 0x13
hex_value2 = 0XaF
print("hexValue1的值为:", hex_value1)
print("hexValue2的值为:", hex_value2)
# 以0b或0B开头的整数数值是二进制的整数
bin_val = 0b111
print('bin_val的值为:', bin_val)
bin_val = 0B101
print('bin_val的值为:', bin_val)
# 以0o或0O开头的整数数值是八进制的整数
oct_val = 0o54
print('oct_val的值为:', oct_val)
oct_val = 0O17
print('oct_val的值为:', oct_val)

       Python3.X允许为数值(包括浮点型)增加下画线作为分隔符。

# 在数值中使用下画线
one_million = 1_000_000
print(one_million)
price = 234_234_234 # price实际的值为234234234
android = 1234_1234 # android实际的值为12341234

浮点型

       Python的浮点数有两种表示形式:

              十进制:例如:5.12、314.0、0.52

              科学计数形式:例如:5.12e2(或5.12E2)(即5.12X102)

       Python不允许除以0。不管是整型值还是浮点型值

       f2 = 5e3值是5000,但它依然是浮点型值,而不是整型值,因为Python会自动将该数值变为5000.0。

af1 = 5.2345556
# 输出af1的值
print("af1的值为:", af1)
af2 = 25.2345
print("af2的类型为:", type(af2))
f1 = 5.12e2
print("f1的值为:", f1)
f2 = 5e3
print("f2的值为:", f2)
print("f2的类型为:", type(f2)) # 看到类型为float

复数

       复数的虚部用j或J来表示。

       计算复数:导入cmath模块(c代表complex),该模块下包含了各种支持复数运算的函数。

模块就是一个Python程序,Python正是通过模块提高了自身的可扩展性的;

Python本身内置了大量模块,此外还有大量第三方模块,导入这些模块即可直接使用这些程序中定义的函数。

ac1 = 3 + 0.2j
print(ac1)
print(type(ac1)) # 输出 complex类型
ac2 = 4 - 0.1j
print(ac2)
# 复数运行
print(ac1 + ac2) # 输出 (7+0.1j)
# 导入cmatch模块
import cmath
# sqrt()是cmath模块下的函数,用于计算平方根
ac3 = cmath.sqrt(-1)
print(ac3) # 输出 1j

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值