Python複數屬性和方法運算操作示例

2022-10-04 21:06:46 字數 1495 閱讀 6913

#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 ...