Python小白學習筆記 day3

2021-10-09 01:12:10 字數 1732 閱讀 6081

第三章-python基本資料型別-學習筆記

浮點數與整數,python浮點數運算存在「不確定尾數」問題,即兩個浮點數運算,有一定概率在運算結果後增加一些「不確定的」尾數。(受限於計算機表示浮點數使用的儲存寬度,各程式語言共性問題,以前還真沒太在意)

round(x,d)為四捨五入函式,d為對x進行四捨五入保留的小數字,可使用其處理浮點數避免不確定尾數的干擾。

【ps,注意奇進偶不進這一方式,round(0.5)=0,round(1.5)=2】

z為複數a+bj,z.real 與z.imag 可以分別獲得z的實部與虛部的數值

xop=y 等價於 x=x op y

多行字串由一對三單引號或雙引號作為邊界,與注釋倒是類似的語法。

反斜槓\,轉義,續行

模板字串中直接輸出大括號{},則程式設計時使用}表示

浮點數型別,輸出格式四種:

e:小寫字母e的指數形式

e:小寫字母e的指數形式

f :標準浮點形式

%:百分比形式

了不起的unicode

在unicode出現之前,國際交流是一團糟——每個人都在ascii碼表的後半部分區域(稱為「**頁」)定義了自己的擴充套件和字符集,從而導致各種衝,。只使用127個字元組成的**頁進行交流會有十分困難。unicode 8.0根據129多種書寫體系,標準化了超過120,000個字元,其中包括現代字元、古代字元,甚至還包括人類尚未解密的文字。unicode能處理從左到右和從右到左兩種書寫方式,支援組合標記,還支援多種文化、政治、宗教方面的字元,甚至還有表情符號。

python內建數值型別包含:

數值型別:

int 整形

float 浮點型

complex 複數

bool 布林值

序列物件:

str 字串

list 列表

tuple 元組

鍵值對:

set 集合

dict 字典

獲取乙個字串n的倒序字串m的方法:m=n[::-1]

帶前導進製字串轉其他進製的數,可以用以下函式,只是注意輸入的格式:

比如,十進位制123456對應的各進製帶前導字串為:0b11110001001000000;0o361100;0x1e240

int(『x』,n)或int(x)轉,其中x是需要被轉換的數的字串,是否帶前導都行,n為x的進製數;x為帶先導字串。

比如將其他進製轉為十進位制:

int(『11110001001000000』,2)

int(『0b11110001001000000』,2)

int(0b11110001001000000)

結果都是123456(十進位制)

程式:

結果:

hex()函式與oct()函式和bin()函式也能轉

程式:

結果:

第三章學習完畢

Python小白學習筆記 day7

第七章 python檔案和資料格式化 學習筆記 對檔案操作完成後即使不關閉程式也不會報錯,所以可以不關閉檔案 將乙個檔案與程式中的物件關聯起來的過程,稱為檔案開啟 csv檔案的特點 1.非二進位制檔案,而是純文字格式,通過單一編碼標識字元 2.以行為單位,開頭不留空行,行之間沒有空行 3.每行表示乙...

小白python學習筆記

1.cmd命令列下怎麼切換目錄 2.python對縮排有嚴格要求,要頂格寫,單引號 雙引號 可互換使用。3.如何在python中讓兩個print 函式輸出列印在同一行內 4.在windows下裝lightgbm包 具體是哪個教程能裝好,要自己嘗試了,費了很大功夫,最後也不知道是怎麼搞好的,反正不報錯...

python小白筆記 day1

第一章 程式設計基本方法 學習筆記 與c和matlab不同,if else 語句判斷後得加個冒號 一般出現syntax大概率是語法格式錯誤,注意其與c和matlab程式設計的區別。python中沒有像c語言使用 來表示從屬關係,而是使用縮排表示上下級關係。導致excepted an indented...