第三章-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...