#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