python数值基础知识浅析
内置数据类型
Python的内置数据类型既包括数值型和布尔型之类的标量,也包括更为复杂的列表、字典和文件等结构。
数值
Python有4种数值类型,即整数型、浮点数型、复数型和布尔型。
整数型——1、-3、42、355、888888888888888、-7777777777,整数没有大小限制,仅受限于可用内存的大小。浮点数型——3.0、31e12、–6e-4。复数型——3+2j、–4-2j、4.2+6.3j。布尔型——True、False。数值类型用算术操作符进行运算操作,包括+(加法)、-(减法)、*(乘法)、/(除法)、**(求幂)和%(求模)。
下面是整数型的使用示例:
>>>x=5+2-3*2 >>>x1> >>5/22.5⇽---❶ >>>5//22⇽---❷ >>>5%21 >>>2**8256 >>>1000000001**31000000003000000003000000001⇽---❸
用“/”❶对整数做除法,结果将会是浮点数(这是Python3.x的新规则)。用“//”❷对整数做除法,则结果会被截断为整数。注意,整数的大小是没有限制的❸,会根据需要自动增长,仅受限于可用内存的大小。
下面是浮点数型的操作示例,浮点数型是基于C语言的双精度数据类型实现的:'
>>>x=4.3**2.4 >>>x33.13784737771648 >>>3.5e30*2.77e459.695e+75 >>>1000000001.0**31.000000003e+27
下面是复数型的示例:
>>>(3+2j)**(2+3j)(0.6817665190890336-2.1207457766159625j) >>>x=(3+2j)*(4+9j) >>>x⇽---❶ (-6+35j) >>>x.real -6.0 >>>x.imag 35.0
复数由实部和虚部组合而成,并带有后缀j。在上述代码中,变量x被赋了一个复数❶。这里用属性x.real可以获得实部,用x.imag则可获得虚部。
有很多内置函数都可以操作数值类型,Python还提供了库模块cmath(包含了处理复数的函数)和math(包含了处理其他3种数值类型的函数)。
>>>round(3.49)⇽---❶ 3 >>>importmath>>>math.ceil(3.49)⇽---❷ 4
内置函数总是可用的,并使用标准的函数调用语法进行调用。在上述代码中,调用round函数时要用浮点数作为输入参数❶。
库模块里的函数需要经过import语句导入后才能使用。在❷处,导入库模块math之后,其中的ceil函数需要用属性的语法进行调用:module.function(arguments)。
下面是布尔型的操作示例:
>>>x=False >>>xFalse >>>notxTrue >>>y=True*2⇽---❶ >>>y 2
布尔型的表现和数值1(True)和0(False)类似,只是用了True和False表示而已❶。
以上就是关于python里数值基础知识点的内容,感谢大家的学习和对毛票票的支持。