概述
整型
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
最后
以上就是清新帆布鞋为你收集整理的Python3.*(第五课——数值类型,万物皆有类别)的全部内容,希望文章能够帮你解决Python3.*(第五课——数值类型,万物皆有类别)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复