• 幾個函式:
str() : 將乙個整數或者浮點數變成字串
int() : 將乙個浮點數或乙個字串變成整數
float : 將乙個整數或者字串變成乙個浮點型資料
• 整數的運算永遠是精確的,而浮點數的運算可能會有四捨五入的誤差
• len() : 可以獲取字串的個數,整數和浮點數沒有這函式
• type() : 可以檢視乙個資料或者變數的型別
有有兩點需要注意:
第一點:
eg :
a = input('請輸入乙個數字')
其實 a 的型別是字串型別,如果直接執行 print(a + 3) 會報typeerror:must be str,not int
第二點:
eg:a = 3;
print('有'+a+'個蘋果')
同樣會報typeerror:must be str,not int ,
因為這裡的 a 是int型資料,也就是說,整數和字串,用 + 號是連線不起來的.
整數(浮點數)轉字串
在實際專案中,我們不可避免的遇到需要將整數 浮點數 轉換為字串輸出 儲存為檔案或者顯示列印 這是乙個很常見的演算法,標準c庫甚至提供了諸如itoa,ltoa,之類的函式供大家呼叫。但是,在一些特殊場合,比如對功耗要求比較苛刻的場合,則對轉換速度提出了要求。在微控制器應用中,很多mcu沒有除法器,和除...
Python 整數,浮點數和字串型別資料
今天,我們來學習python的一些基本資料型別。number1 1023 number2 578上述 中,我們定義了兩個變數,都儲存了1023和578這些整數型別資料。整數型別的資料可以進行加減乘除運算 print number1 number2 加法 print number1 number2 減...
浮點數轉化為字串
1 在不呼叫庫函式的情況下,把浮點數轉化為字串的難點就在,把小數轉化為字串。因為浮點數的精度問題,當我們對浮點數進行乘10操作的時候,浮點數尾數數值可能就會發生變化,如float a 12.1047 a 10 輸出a 121.046997。所以在把浮點數的小數轉化為字串時要對精度進行限制。1 inc...