#coding=utf8
'''''
複數是由乙個實數和乙個虛數組合構成,表示為:x+yj
乙個負數時一對有序浮點數(x,y),其中x是實數部分,y是虛數部分。
python語言中有關負數的概念:
1、虛數不能單獨存在,它們總是和乙個值為0.0的實數部分一起構成乙個複數
2、複數由實數部分和虛數部分構成
3、表bfzbo示虛數的語法:real+imagej
4、實數部分和虛數部分都是浮點數
5、虛數部分必須有字尾j或j
複數的內建屬性:
複數物件擁有資料屬性,分別為該複數的實部和虛部。
複數還擁有conjugate方法,呼叫它可以返回該複數的共軛複數物件。
複數屬性:real(複數的實部)、imag(複數的虛部)、conjugate()(返回複數的共軛複數)
'''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 conju程式設計客棧gate complex is :",cplexwww.cppcns.com.conjugate()
if __name__=="__main__":
test()
運算結果:
程式設計客棧ps:這裡再為大家推薦幾款計算工具供大家進一步參考借鑑:
**一元函式(方程)求解計算工具:
科學計算器**使用_高階計算器**計算:
**計算器_標準計算器:
矩陣運算和複數運算
matrix.h pragma once struct matrix void initial matrix struct matrix m void mul matrix struct matrix m,struct matrix n void sub matrix struct matrix m...
Python屬性和方法
類屬性 類屬性,直接在類中定義的屬性是類屬性,類屬性可以通過類或類的例項訪問到,但是類屬性只能通過類物件來修改,無法通過例項物件修改 例項屬性 例項屬性,通過例項物件新增的屬性屬於例項屬性,例項屬性只能通過例項物件來訪問和修改,類物件無法訪問修改 類方法 例項方法 靜態方法 定義乙個類 class ...
用python進行複數運算和求解積分
引入模組 from sympy import 用於求解積分 import cmath 用於進行關於複數的運算,普通函式模組如math和numpy的數學函式無法進行關於複數的運算 1.積分運算 求不定積分 x symbols x 將 x 設定為未知數 integrate cos x x 解cos x ...