[轉載] python複數型別-Python 複數屬性和方法操作例項
複數是由一個實數和一個虛陣列合構成,表示為:x+yj
一個複數時一對有序浮點數 (x,y),其中 x 是實數部分,y 是虛數部分。
Python 語言中有關複數的概念:
1、虛數不能單獨存在,它們總是和一個值為 0.0 的實數部分一起構成一個複數
2、複數由實數部分和虛數部分構成
3、表示虛數的語法:real+imagej
4、實數部分和虛數部分都是浮點數
5、虛數部分必須有字尾j或J
#coding=utf8
aa=123-12j
print aa.real # output 實數部分 123.0
print aa.imag # output虛數部分 -12.0
輸出結果為:
123.0
-12.0
複數的內建屬性:
複數物件擁有資料屬性,分別為該複數的實部和虛部。
複數還擁有 conjugate 方法,呼叫它可以返回該複數的共軛複數物件。
複數屬性:real(複數的實部)、imag(複數的虛部)、conjugate()(返回複數的共軛複數)
#coding=utf8
class Complex(object):
'''建立一個靜態屬性用來記錄類版本號'''
version=1.0
'''建立個複數類,用於操作和初始化複數'''
def __init__(self,rel=15,img=15j):
self.realPart=rel
self.imagPart=img
#建立複數
def creatComplex(self):
return self.realPart+self.imagPart
#獲取輸入數字部分的虛部
def getImg(self):
#把虛部轉換成字串
img=str(self.imagPart)
#對字串進行切片操作獲取數字部分
img=img[:-1]
return float(img)
def test():
print "run test..........."
com=Complex()
Cplex= com.creatComplex()
if Cplex.imag==com.getImg():
print com.getImg()
else:
pass
if Cplex.real==com.realPart:
print com.realPart
else:
pass
#原複數
print "the religion complex is :",Cplex
#求取共軛複數
print "the conjugate complex is :",Cplex.conjugate()
if __name__=="__main__":
test()
參考文件:https://blog.csdn.net/henni_719/article/details/56665254
相關文章
- Python 複數屬性及操作介紹Python
- Python - 物件導向程式設計 - 類變數、例項變數/類屬性、例項屬性Python物件程式設計變數
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- Python類屬性和例項屬性分別是什麼?Python
- Python (類)例項方法的特殊屬性Python
- Python - 基本資料型別_Number 數字、bool 布林、complex 複數Python資料型別
- Python 類的屬性與例項屬性Python
- vue例項的屬性和方法Vue
- python例項屬性的顯示方法-dir、__dict__Python
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- Solidity-變數和資料型別[複合型別_1]Solid變數資料型別
- 【Python】Python方法求水仙花數原碼例項Python
- python—資料型別和變數Python資料型別變數
- PLC結構化文字(ST)——變數型別和變數屬性變數型別
- python 複數是什麼意思Python
- Python數值型別Python型別
- Python變數型別Python變數型別
- python深複製和淺複製的區別Python
- 關於Python類屬性與例項屬性的討論Python
- Python自動複製Excel資料:將各行分別重複指定次數PythonExcel
- python屬性和方法的區別是什麼Python
- javascript生成不重複隨機數程式碼例項JavaScript隨機
- String型別的屬性和方法型別
- Python例項之用Python求完全平方數Python
- 關於python類屬性和例項屬性的一些細節注意點Python
- 數值常用的屬性和方法
- js獲取指定位數不重複隨機數程式碼例項JS隨機
- Python中類方法和例項方法有什麼區別?Python
- js生成不重複數字陣列程式碼例項JS陣列
- Python例項屬性的優先順序分析Python
- Python的類例項屬性訪問規則Python
- python:變數和簡單資料型別Python變數資料型別
- [轉載] Python 機器學習經典例項Python機器學習
- 靜態變數和例項變數區別?變數
- Oracle動態SQL引數支援複雜型別OracleSQL型別
- [Python 基礎] Python 例項方法、靜態方法和類方法詳解 (包含區別和用法)Python
- 基本複製應用例項(轉)
- Python資料型別轉換操作Python資料型別