常用的3種數據類型:1、Python數據類型第一種:字符串(str)。
2、Python數據類型第二種:整數(int)。
3、Python數據類型第三種:浮點數(float)。
4.8.1 轉換成字符串
str( ) 將整數或浮點數轉換成字符串類型。
# 設置一個整數變量
number = 10
# 將number 轉換成字符串
str(number)
# 查看轉換類型
type(str(number))
str
number 的數據類型本來是整數(int),通過str( ) 函數轉換成字符串類型(str),在利用type函數查看轉換后的數據類型。
# 設置一個浮點數變量
number_2 = 0.66
# 將變量轉換成字符串
str(number_2)
# 查看轉換類型
type(str(number_2))
str
number_2 的數據類型本來是浮點數(float),通過str( ) 函數轉換成字符串類型(str)。
4.8.2 轉換成整數
int( ) 將字符串、浮點數轉換成整數。
# 設置一個浮點數變量
number_3 = 6.66
# 將變量轉換成整數
int(number_3)
# 查看轉換類型
print(type(int(number_3)))
# 查看轉換結果
print(int(number_3))
<class 'int'>
6
浮點數轉換成整數只保留小數點前的數字。
# 設置一個字符串變量
number_4 = '66'
# 將變量轉換成整數
int(number_4)
# 查看轉換類型
type(int(number_4))
int
# 設置一個字符串變量
number_5 = '66.66'
# 將變量轉換成整數
int(number_5)
# 查看轉換類型
type(int(number_5))
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
ValueError: invalid literal for int() with base 10: '66.66'
注意
1、浮點數轉換成整數:不采用四舍五入法,只保留小數點前的數。例如:浮點數66.99轉換成整數66,而不是67。
2、字符串轉換成整數:只有符合整數規范的字符串類數據,才能被int()強制轉換。
例如:字符串'66.66'不能轉換成整數,字符串'66'可以轉成整數。
4.8.3 轉換成浮點數
float( ) 將整數、字符串轉換成浮點數。
# 設置一個字符串變量
weight = '50'
# 將變量轉換成浮點數
float(weight)
# 查看轉換類型
print(type(float(weight)))
# 查看轉換結果
print(float(weight))
<class 'float'>
50.0
# 設置一個整數變量
height = 180
# 將變量轉換成浮點數
float(height)
# 查看轉換類型
print(type(float(height)))
# 查看轉換結果
print(float(height))
<class 'float'>
180.0
總結
1、str( ):轉成字符串,沒有限制。
2、int( ):浮點數轉保留點之前的數;文字和小數類的字符串不能轉整數。
3、float( ):文字類字符串不能轉浮點數。
課后練習1
補全代碼,輸出:今天是我學習Python的第100天
# 設置變量
phrese_1 = '今天是我學習Python'
word_1 = '的第'
number_1 = 100
word_2 = '天'
# 輸出今天是我學習Python的第100天
課后練習2
補全代碼,輸出:我們班有50人
# 設置變量
phrese_2 = '我們班有'
number_2 = '50.8'
word_3 = '人'
# 輸出我們班有50人
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
字符串
+關注
關注
1文章
596瀏覽量
23165 -
數據類型
+關注
關注
0文章
237瀏覽量
14185 -
python
+關注
關注
57文章
4876瀏覽量
90022
發布評論請先 登錄
相關推薦
熱點推薦
【初級】labview教程每日一教之數據文件操作+數據類型轉換
.[hide][/hide]13數據類型轉換在使用LabVIEW編程過程中,已有的數據類型不能滿足我們進一步處理的需要,常常需要對數據類型進行轉換
發表于 11-07 10:01
labview 輸出數據類型的轉換
問題,DAQmx輸出的是1D DBL的數組,經過數組子集與時間標識常量相組合使用的是捆綁嗎?里面時間變量t0、dt如何設置?加入了時間常量怎么在輸出端輸出和示波器想匹配的數據類型?
發表于 10-29 13:21
關于數據類型轉換的問題
如圖,最右邊的反饋節點輸出M序列。這個M序列的數據類型是布爾型。樓主想把M序列的數據類型轉換成布爾型數組。想了好久都不知道該怎么操作。希望能有人解答。樓主不勝感激
發表于 04-27 21:07
使用ActiveX函數與MATLAB建立連接時,變體數據類型轉換出現問題,應該怎么解決啊
使用ActiveX函數與MATLAB接口創建一個隨機值矩陣并在MATLAB軟件中顯示該矩陣圖形,變體數據類型轉換出現問題,應該怎么解決啊
發表于 04-26 15:53
請問使用強制數據類型轉換函數的時候,數據類型type端該如何設置,才能使數據成功轉換類型?
本帖最后由 一只耳朵怪 于 2018-6-26 08:51 編輯
使用強制數據類型轉換函數的時候,數據類型type端該如何設置,才能使數據成功
發表于 06-25 20:33
請問28069的CLA不支持數據類型轉換嗎?
= AdcResult.ADCRESULT8;// AdcResult.ADCRESULT8的值為0x0FFF;// 執行下面的語句之后lValue = 0lValue = AdcResult.ADCRESULT8;// AdcResult.ADCRESULT8的值為0x0FFF;難道28069的CLA不支持數據類型
發表于 12-17 14:45
數據類型如何轉換
unsigned int num = 0;unsigned char i = 0x12;num = i;程序執行后,是不是把 i 的值賦給num的低8位、、、、、、、、、、
發表于 06-16 04:35
輻照度計中串行通訊數據類型轉換的研究
本文探討了上位機利用MSCOMM 與輻照度計進行串行通訊過程中數據類型轉換的問題。分析了VC++6.0 環境下串行通訊中幾種特殊數據結構間的關系,總結出了發送及接收數據時可用的幾
發表于 12-12 15:16
?14次下載
LabVIEW初級教程之數據類型轉換的詳細資料說明
在使用LabVIEW編程過程中,已有的數據類型不能滿足我們進一步處理的需要,常常需要對數據類型進行轉換。比如不同表示法的數值類型之間轉換,或
發表于 03-24 15:03
?26次下載
SpinalHDL中Bundle數據類型的轉換
SpinalHDL中Bundle與SystemVerilog中的packed struct很像,在某些場景下,與普通數據類型之間的連接賦值可以通過asBits,assignFromBits來實現。
什么是數據類型轉換
評論