<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是數據類型轉換

汽車電子技術 ? 來源:安迪python學習筆記 ? 作者: 安迪python學習筆記 ? 2023-02-23 15:21 ? 次閱讀

常用的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
收藏 人收藏

    評論

    相關推薦

    JAVA語言的數據類型轉換

    JAVA語言的數據類型轉換很多場合需要用到類型轉換。例如,要把一個整型變量作為字符型變量來使用,就需要使用類型
    發表于 12-06 00:30

    【初級】labview教程每日一教之數據文件操作+數據類型轉換

    .[hide][/hide]13數據類型轉換在使用LabVIEW編程過程中,已有的數據類型不能滿足我們進一步處理的需要,常常需要對數據類型進行轉換
    發表于 11-07 10:01

    串口數據類型轉換問題

    串口接收到的二進制數據,到LabVIEW后被轉換為字符串格式,這個過程怎么做?
    發表于 05-09 11:33

    labview 輸出數據類型轉換

    問題,DAQmx輸出的是1D DBL的數組,經過數組子集與時間標識常量相組合使用的是捆綁嗎?里面時間變量t0、dt如何設置?加入了時間常量怎么在輸出端輸出和示波器想匹配的數據類型?
    發表于 10-29 13:21

    數據類型轉換

    請問碰到這種情況該如何進行轉換呢?
    發表于 11-14 14:38

    關于數據類型轉換的問題

    如圖,最右邊的反饋節點輸出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次下載
    LabVIEW初級教程之<b class='flag-5'>數據類型</b><b class='flag-5'>轉換</b>的詳細資料說明

    SpinalHDL中Bundle數據類型轉換

    SpinalHDL中Bundle與SystemVerilog中的packed struct很像,在某些場景下,與普通數據類型之間的連接賦值可以通過asBits,assignFromBits來實現。
    的頭像 發表于 10-17 09:51 ?1024次閱讀

    什么是數據類型轉換

    數據類型轉換就是將數據(變量、數值、表達式的結果等)從一種類型轉換為另一種類型。
    的頭像 發表于 02-27 15:04 ?1035次閱讀
    什么是<b class='flag-5'>數據類型</b><b class='flag-5'>轉換</b>

    GaussDB數據類型轉換介紹

    數據類型轉換在實際應用中非常常見。GaussDB 作為一款企業級分布式關系型數據庫,在實際業務場景使用中,也會避免不了數據類型轉換。以下是
    的頭像 發表于 06-05 16:29 ?552次閱讀
    GaussDB<b class='flag-5'>數據類型</b><b class='flag-5'>轉換</b>介紹
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>