#a=整数类型变量
1.a.bit_length() #以二进制查询表示一个数字的位数
例:
a=1
a.bit_length() #a转换为二进制,数值为0000 0001,去除第一个1前的0,为1,所以length(长度)值为:
1
a=123
a.bit_length() #a转换为二进制,数值为0111 1011,去除第一个1全的0,为1111011,所以length(长度)值为:
7
2.a.denominator #??没明白,定义a=123,如果键入a.denominator()会报错:
#---------------------------------------------------------------------------
#TypeError Traceback (most recent call last)
#<ipython-input-50-ca077613ab69> in <module>()
#----> 1 a.denominator()
#
#TypeError: 'int' object is not callable
#
#如果之间如a.denominator
#In [51]: a.denominator
#Out[51]: 1
3.a.numerator #n [65]: a.numerator()
#---------------------------------------------------------------------------
#TypeError Traceback (most recent call last)
#<ipython-input-65-8503bdaa361a> in <module>()
#----> 1 a.numerator()
#TypeError: 'int' object is not callable
#如果之间如a.numerator
#In [66]: a.numerator
#Out[66]: 123
——————————————————————————————————————————————————————————————————————————————————————————————
#复数部分,首先介绍一下什么是复数:
复数=实数+虚数
例: a=1+3j
a: 不用说,这是个变量名
1: 为实数部分
3j:为虚数部分
ps:在python中,虚数用j表示
4.a.conjugate() #返回该复数的共轭复数 (实数部分相等,虚数部分为相反数)
例:
a=1+3j
a.conjugate()
1-3j
5.a.imag #返回该复数的虚数部分的实数部分(就是说将j去掉),ps:这里应键入为a.imag,而非a.imag()
例:
a=1+3j
a.imag
3
6.a.real #返回该复数的实数部分,ps:键入方式和imag一样
a=1+3j
a.real
1