Python 趣味知識點集錦

2021-09-28 18:27:58 字數 1574 閱讀 6457

虛數由實部和虛部兩個部分構成:

real+imag(虛部字尾為j或j)

其中實數部分和虛數部分都為浮點數。

例如定義乙個虛數,分別輸出它的實部和虛部:

a=

4.7+

0.666j

#定義乙個虛數

print

(a)#輸出這個虛數

print

(a.real)

#輸出實部

print

(a.imag)

#輸出虛部

print

(a.conjugate())

#輸出該複數的共軛複數

其中,conjugate( )為complex類的內建函式,作用為輸出複數的共軛複數。

complex()函式用於建立乙個複數或者將乙個數或字串轉換為複數形式,其返回值為乙個複數。該函式的語法為:

class

complex

(real,imag)

其中,real可以為int、long、float或字串型別;而image只能為int、long、或float型別。

注意:如果第乙個引數為字串,第二個引數必須省略,若第乙個引數為其他型別,則第二個引數可以選擇。例項:

complex(1, 2)

(1 + 2j)

complex(1) # 數字

(1 + 0j)

complex(「1」) # 當做字串處理

(1 + 0j)

注意:這個地方在"+「號兩邊不能有空格,也就是不能寫成"1 + 2j」,應該是"1+2j",否則會報錯

complex(「1+2j」)

(1 + 2j)

第乙個引數為字串,還新增第二個引數時會報錯:

print(complex(『111』,2))

typeerror: complex() can』t take second arg if first is a string

在格式化輸出時,使用%r或%s都可以。

(%s和%r的區別可以參考複數的格式化輸出)

在輸出複數時,%r和%s的效果如下:

a=

4.7+

0.666j

print

('%r的效果是:'

)print

('%r'

%(a)

)print

('%s的效果是:'

)print

('%s'

%(a)

)

輸出結果:

%r的效果是: 

(4.7

+0.666j

)%s的效果是:

(4.7

+0.666j

)

可見效果是一致的。

CSS知識點集錦

updatetime 2017年3月21日08 03 13 2.css樣式優先順序問題 正常情況下,外部樣式 行內樣式 內部樣式 由低到高 important 可以打破這種優先順序順序,如果css樣式,被 important 修飾,則被其修飾的樣式具有最高優先順序,即 外部樣式 行內樣式 內部樣式 ...

Vue知識點集錦

一 使用了vue的頁面,肯定會經歷乙個完整的生命週期,與一般的普通頁面是不一樣的,所以直接獲取dom結構是獲取不到的,只有在mounted之後才能獲取到 servicemanagementaddcrud.vueinit function 一些dom操作,在vue的mounted 函式裡面再進行繫結 ...

Shell 程式設計知識點集錦

shell 指令碼是按行分隔每一條 shell 語句。如果每一條shell語句寫在單獨一行,此時可以加分號,也可以不加,沒有什麼區別。如果多條 shell 寫在同一行,那麼此時需一定要用分號將不用語句分隔開來。dev null 代表空裝置檔案,類似於 windows 的 站。代表重定向到 例如 ec...