复数
除法
通过“//”表示除法为取整除法运算
整形位操作符
~num:单目运算,对数的每一位取反。结果为-(num + 1)
num1<<num2:num1左移num2位
num1&num2:num1与num2按位与
num1^num2:num1异或num2
num1|num2:num1与num2按位或
功能函数
abs():取绝对值
coerce():数据类型转换函数。返回包含类型转换完毕的两个数值元素的元组
divmod():把除法和取余运算结合起来,返回一个包含商和余数的元组
pow():和**差不多,可以进行指数运算。可以有三个参数,第三个为可选参数。
如果有第三个参数,则先进性指数运算,然后将运算结果和第三个参数进行取余运算。
round():对浮点型进行四舍五入运算。有一个可选小数位参数。如果不提供小数位参数,他返回与第一个参数最接近的整型(仍是浮点类型)。第二个参数告诉round函数将结果精确到小数点后指定位数。
int()直接截取小数部分
floor()得到最接近原数但小于原数的整型(返回值为浮点型)
round()得到最接近原数的整型(返回值为浮点型)
************************************************************************
核心模块random
randint():两个整型参数,返回二者之间的随机整型
randrange():两个整型参数,可以有三个参数randrange([start,]stop[,step]))
uniform():随机返回两个参数之间的浮点数(不包括范围上限)
random():类似uniform(),不过下限恒等于0.0,上限恒等于1.0
choice():随即返回给定序列的一个元素
>>> aComplex = -8.333-1.47j
>>> aComplex
(-8.333-1.47j)
>>> aComplex.real #实部
-8.333
>>> aComplex.imag #虚部
-1.47
>>> aComplex.conjugate() #共轭复数
(-8.333+1.47j)
>>>
将一个非复数转换为复数,可以加上一个‘0j’的虚数部分。除法
>>> from __future__ import division
>>> 1/2
0.5
>>> 1.0/2.0
0.5
>>>
通过“from __future__ import division”,除法不再是取整运算通过“//”表示除法为取整除法运算
整形位操作符
~num:单目运算,对数的每一位取反。结果为-(num + 1)
num1<<num2:num1左移num2位
num1&num2:num1与num2按位与
num1^num2:num1异或num2
num1|num2:num1与num2按位或
功能函数
abs():取绝对值
coerce():数据类型转换函数。返回包含类型转换完毕的两个数值元素的元组
>>> coerce(1,2)
(1, 2)
>>> coerce (1.3,134L)
(1.3, 134.0)
>>> coerce (1,134L)
(1L, 134L)
>>> coerce(1j,134L)
(1j, (134+0j))
>>> coerce(1.23-41j,134L)
((1.23-41j), (134+0j))
>>>
divmod():把除法和取余运算结合起来,返回一个包含商和余数的元组
>>> divmod (10,3)
(3, 1)
>>> divmod(3,10)
(0, 3)
>>> divmod(10,2.5)
(4.0, 0.0)
>>> divmod(2.5,10)
(0.0, 2.5)
>>> divmod(2+1j,0.5-1j)
((-0+0j), (2+1j))
>>>
pow():和**差不多,可以进行指数运算。可以有三个参数,第三个为可选参数。
如果有第三个参数,则先进性指数运算,然后将运算结果和第三个参数进行取余运算。
round():对浮点型进行四舍五入运算。有一个可选小数位参数。如果不提供小数位参数,他返回与第一个参数最接近的整型(仍是浮点类型)。第二个参数告诉round函数将结果精确到小数点后指定位数。
>>> round(3)
3.0
>>> round(3.45)
3.0
>>> round(3.45,1)
3.5
***********************************************************************int()直接截取小数部分
floor()得到最接近原数但小于原数的整型(返回值为浮点型)
round()得到最接近原数的整型(返回值为浮点型)
************************************************************************
核心模块random
randint():两个整型参数,返回二者之间的随机整型
randrange():两个整型参数,可以有三个参数randrange([start,]stop[,step]))
uniform():随机返回两个参数之间的浮点数(不包括范围上限)
random():类似uniform(),不过下限恒等于0.0,上限恒等于1.0
choice():随即返回给定序列的一个元素