常用的3種數(shù)據(jù)類型:1、Python數(shù)據(jù)類型第一種:字符串(str)。
2、Python數(shù)據(jù)類型第二種:整數(shù)(int)。
3、Python數(shù)據(jù)類型第三種:浮點(diǎn)數(shù)(float)。
4.8.1 轉(zhuǎn)換成字符串
str( ) 將整數(shù)或浮點(diǎn)數(shù)轉(zhuǎn)換成字符串類型。
# 設(shè)置一個(gè)整數(shù)變量
number = 10
# 將number 轉(zhuǎn)換成字符串
str(number)
# 查看轉(zhuǎn)換類型
type(str(number))
str
number 的數(shù)據(jù)類型本來是整數(shù)(int),通過str( ) 函數(shù)轉(zhuǎn)換成字符串類型(str),在利用type函數(shù)查看轉(zhuǎn)換后的數(shù)據(jù)類型。
# 設(shè)置一個(gè)浮點(diǎn)數(shù)變量
number_2 = 0.66
# 將變量轉(zhuǎn)換成字符串
str(number_2)
# 查看轉(zhuǎn)換類型
type(str(number_2))
str
number_2 的數(shù)據(jù)類型本來是浮點(diǎn)數(shù)(float),通過str( ) 函數(shù)轉(zhuǎn)換成字符串類型(str)。
4.8.2 轉(zhuǎn)換成整數(shù)
int( ) 將字符串、浮點(diǎn)數(shù)轉(zhuǎn)換成整數(shù)。
# 設(shè)置一個(gè)浮點(diǎn)數(shù)變量
number_3 = 6.66
# 將變量轉(zhuǎn)換成整數(shù)
int(number_3)
# 查看轉(zhuǎn)換類型
print(type(int(number_3)))
# 查看轉(zhuǎn)換結(jié)果
print(int(number_3))
<class 'int'>
6
浮點(diǎn)數(shù)轉(zhuǎn)換成整數(shù)只保留小數(shù)點(diǎn)前的數(shù)字。
# 設(shè)置一個(gè)字符串變量
number_4 = '66'
# 將變量轉(zhuǎn)換成整數(shù)
int(number_4)
# 查看轉(zhuǎn)換類型
type(int(number_4))
int
# 設(shè)置一個(gè)字符串變量
number_5 = '66.66'
# 將變量轉(zhuǎn)換成整數(shù)
int(number_5)
# 查看轉(zhuǎn)換類型
type(int(number_5))
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
ValueError: invalid literal for int() with base 10: '66.66'
注意
1、浮點(diǎn)數(shù)轉(zhuǎn)換成整數(shù):不采用四舍五入法,只保留小數(shù)點(diǎn)前的數(shù)。例如:浮點(diǎn)數(shù)66.99
轉(zhuǎn)換成整數(shù)66
,而不是67。
2、字符串轉(zhuǎn)換成整數(shù):只有符合整數(shù)規(guī)范的字符串類數(shù)據(jù),才能被int()強(qiáng)制轉(zhuǎn)換。
例如:字符串'66.66'
不能轉(zhuǎn)換成整數(shù),字符串'66'
可以轉(zhuǎn)成整數(shù)。
4.8.3 轉(zhuǎn)換成浮點(diǎn)數(shù)
float( ) 將整數(shù)、字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。
# 設(shè)置一個(gè)字符串變量
weight = '50'
# 將變量轉(zhuǎn)換成浮點(diǎn)數(shù)
float(weight)
# 查看轉(zhuǎn)換類型
print(type(float(weight)))
# 查看轉(zhuǎn)換結(jié)果
print(float(weight))
<class 'float'>
50.0
# 設(shè)置一個(gè)整數(shù)變量
height = 180
# 將變量轉(zhuǎn)換成浮點(diǎn)數(shù)
float(height)
# 查看轉(zhuǎn)換類型
print(type(float(height)))
# 查看轉(zhuǎn)換結(jié)果
print(float(height))
<class 'float'>
180.0
總結(jié)
1、str( ):轉(zhuǎn)成字符串,沒有限制。
2、int( ):浮點(diǎn)數(shù)轉(zhuǎn)保留點(diǎn)之前的數(shù);文字和小數(shù)類的字符串不能轉(zhuǎn)整數(shù)。
3、float( ):文字類字符串不能轉(zhuǎn)浮點(diǎn)數(shù)。
課后練習(xí)1
補(bǔ)全代碼,輸出:今天是我學(xué)習(xí)Python的第100天
# 設(shè)置變量
phrese_1 = '今天是我學(xué)習(xí)Python'
word_1 = '的第'
number_1 = 100
word_2 = '天'
# 輸出今天是我學(xué)習(xí)Python的第100天
課后練習(xí)2
補(bǔ)全代碼,輸出:我們班有50人
# 設(shè)置變量
phrese_2 = '我們班有'
number_2 = '50.8'
word_3 = '人'
# 輸出我們班有50人
-
字符串
+關(guān)注
關(guān)注
1文章
587瀏覽量
20699 -
數(shù)據(jù)類型
+關(guān)注
關(guān)注
0文章
236瀏覽量
13694 -
python
+關(guān)注
關(guān)注
56文章
4813瀏覽量
85316
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
JAVA語言的數(shù)據(jù)類型轉(zhuǎn)換
【初級(jí)】labview教程每日一教之數(shù)據(jù)文件操作+數(shù)據(jù)類型轉(zhuǎn)換
串口數(shù)據(jù)類型轉(zhuǎn)換問題
labview 輸出數(shù)據(jù)類型的轉(zhuǎn)換
關(guān)于數(shù)據(jù)類型轉(zhuǎn)換的問題
使用ActiveX函數(shù)與MATLAB建立連接時(shí),變體數(shù)據(jù)類型轉(zhuǎn)換出現(xiàn)問題,應(yīng)該怎么解決啊
請問使用強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換函數(shù)的時(shí)候,數(shù)據(jù)類型type端該如何設(shè)置,才能使數(shù)據(jù)成功轉(zhuǎn)換類型?
請問28069的CLA不支持數(shù)據(jù)類型轉(zhuǎn)換嗎?
數(shù)據(jù)類型如何轉(zhuǎn)換
輻照度計(jì)中串行通訊數(shù)據(jù)類型轉(zhuǎn)換的研究
LabVIEW初級(jí)教程之數(shù)據(jù)類型轉(zhuǎn)換的詳細(xì)資料說明

SpinalHDL中Bundle數(shù)據(jù)類型的轉(zhuǎn)換
什么是數(shù)據(jù)類型轉(zhuǎn)換

GaussDB數(shù)據(jù)類型轉(zhuǎn)換介紹

評(píng)論