常用的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文章
585瀏覽量
20612 -
數據類型
+關注
關注
0文章
236瀏覽量
13669 -
python
+關注
關注
56文章
4810瀏覽量
85074
發布評論請先 登錄
相關推薦
【初級】labview教程每日一教之數據文件操作+數據類型轉換
labview 輸出數據類型的轉換
關于數據類型轉換的問題
使用ActiveX函數與MATLAB建立連接時,變體數據類型轉換出現問題,應該怎么解決啊
請問使用強制數據類型轉換函數的時候,數據類型type端該如何設置,才能使數據成功轉換類型?
請問28069的CLA不支持數據類型轉換嗎?
數據類型如何轉換
輻照度計中串行通訊數據類型轉換的研究
LabVIEW初級教程之數據類型轉換的詳細資料說明
![LabVIEW初級教程之<b class='flag-5'>數據類型</b><b class='flag-5'>轉換</b>的詳細資料說明](https://file.elecfans.com/web1/M00/B8/7E/o4YBAF55tRyAffbVAAOdVd7podA884.png)
評論