亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

自學Python編程【第十五節(jié)】類型轉換

哈嘍,同學們!今天我們要跟大家探討的是Python課程中類型轉換的相關內(nèi)容,比如將小數(shù)轉化為小數(shù)如何表達?整數(shù)轉化為字符如何表達?不知道的話,我們就來看今天的學習內(nèi)容吧:

自學Python編程之類型轉換

Python的幾種最基本的數(shù)據(jù)類型,我們已經(jīng)見過:

字符串

整數(shù)

小數(shù) (浮點數(shù))

bool類型

Python在定義一個變量時不需要給它限定類型。變量會根據(jù)賦給它的值,自動決定它的類型。你也可以在程序中,改變它的值,于是也mie就改變了它的類型。例如

a = 1 
print a
a = 'hello'
print a
a = True
print a

變量a先后成為了整數(shù)、字符串、bool類型。

雖然類型可以隨意改變,但當你對一個特定類型的變量進行操作時,如果這個操作與它的數(shù)據(jù)類型不匹配,就會產(chǎn)生錯誤。比如以下幾行代碼

print ‘Hello’+1 
print ‘hello%d’ % '123'

程序運行時會報錯。因為第一句里,字符串和整數(shù)不能相加;第二句里,%d需要的是一個整數(shù),而'123'是字符串。

這種情況下,Python提供了一些方法對數(shù)值進行類型轉換:

int(x) #把x轉換成整數(shù)

float(x) #把x轉換成浮點數(shù)

str(x) #把x轉換成字符串

bool(x) #把x轉換成bool值

上述兩個例子就可以寫成:

print ‘Hello’+str(1) 
print ‘hello%d’ % int('123')

以下等式的結果均為真:

int('123') == 123 
float('3.3') == 3.3
str(111) == '111'
bool(0) == False

并不是所有的值都能做類型轉換,比如int('abc')同樣會報錯,Python沒辦法把它轉成一個整數(shù)。

另外關于bool類型的轉換,我們會專門再詳細說明。大家可以先試試以下結果的值,自己摸索一下轉換成bool類型的規(guī)律:

bool(-123) 
bool(0)
bool('abc')
bool('False')
bool('')

恭喜你在Python自學的道路上又堅持了一天,今天學習的內(nèi)容你需要記清楚了,int(x) #把x轉換成整數(shù);float(x) #把x轉換成浮點數(shù);str(x) #把x轉換成字符串;bool(x)#把x轉換成bool值,同時我們需要注意不要強迫性轉化,比如你使用float()將abc轉化成浮點數(shù),這是不有點強人所難了?臣妾做不到啊!另外文末的bool()類型規(guī)律大家先摸索一下,下節(jié)課我們來學習!

好啦,今天的分享到這里就結束了,希望大家能夠持續(xù)關注馬哥教育官網(wǎng),每天都會有大量優(yōu)質內(nèi)容與大家分享歐!

聲明:文章來源于網(wǎng)絡,侵刪!

相關新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡安全、云原生、Go、Python開發(fā)專業(yè)人才培訓機構!