常用的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文章
553瀏覽量
20176 -
數據類型
+關注
關注
0文章
229瀏覽量
13529 -
python
+關注
關注
52文章
4691瀏覽量
83533
發布評論請先 登錄
相關推薦
評論