溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python中變量和數(shù)據(jù)類型怎么用

發(fā)布時(shí)間:2021-12-14 17:00:24 來源:億速云 閱讀:189 作者:小新 欄目:大數(shù)據(jù)

這篇文章將為大家詳細(xì)講解有關(guān)python中變量和數(shù)據(jù)類型怎么用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

Python變量

1、什么是變量?

    變量是引用某個(gè)具體數(shù)值的名稱。也就是說在你創(chuàng)建變量的時(shí)候,會(huì)在計(jì)算機(jī)的內(nèi)存中開辟一段空間用來存儲(chǔ)你想保存的數(shù)據(jù),在引用這個(gè)數(shù)據(jù)的時(shí)候直接采用你創(chuàng)建的變量就可以代表你保存的數(shù)據(jù)。舉個(gè)不大合適的例子:假設(shè)你有一個(gè)變量x,讓它的值為48。如下圖所示。

python中變量和數(shù)據(jù)類型怎么用

2、為什么要用到變量?

    ①方便代碼的維護(hù)(因?yàn)槭褂脙?nèi)存數(shù)據(jù)很方便)。②節(jié)約磁盤的空間,節(jié)約內(nèi)存空間(因?yàn)槭侵赶蜿P(guān)系,只需要在內(nèi)存中放一份就可以了)。

3、如何定義變量?

    ①直接使用   變量名=數(shù)值 ,eg.:a=1

    ②分別賦值   變量名1,變量名2=數(shù)值1,數(shù)值2     eg.:a,b=2,3

    ③連等賦值   變量名1=變量名2=數(shù)值      eg.:a=b=4

4、變量使用注意事項(xiàng)

    ①一個(gè)變量智能引用一個(gè)值。②必須符合規(guī)范。③在使用之前一定要賦值。

5、與C++、Java的對(duì)比

    ①Python是一種動(dòng)態(tài)類型變量,它對(duì)變量賦值時(shí)不需要類型聲明。

    ②Python變量不同與C++,當(dāng)變量賦值時(shí),編譯器為數(shù)值開辟一塊空間,而變量指向這塊空間,當(dāng)變量改變值時(shí),改變的并不是這塊空間中保存的值,而是改變了變量指向的空間,使變量指向另一空間。通過下圖可以看出來,當(dāng)對(duì)y賦值x的值時(shí),y變量的數(shù)值標(biāo)識(shí)號(hào)成了變量x的數(shù)值標(biāo)識(shí)號(hào),其中函數(shù)id()表示內(nèi)存數(shù)據(jù)的唯一標(biāo)識(shí)號(hào)。

python中變量和數(shù)據(jù)類型怎么用

Python數(shù)據(jù)類型

1、為什么要區(qū)分?jǐn)?shù)據(jù)類型?

    ①區(qū)分存儲(chǔ)空間,因?yàn)椴煌臄?shù)據(jù)類型在內(nèi)存中占用的空間是不一樣的。

    ②可以根據(jù)不同的數(shù)據(jù)類型做出不同的操作。eg.:如果是整數(shù)的加法。那么print(6+6)輸出的結(jié)果為:12;如果是字符串的加法。那么print(“4”+“6”)輸出的結(jié)果為:46

2、常用的數(shù)據(jù)類型

    Python3共有六個(gè)標(biāo)準(zhǔn)數(shù)據(jù)類型,并分為可變數(shù)據(jù)和不可變數(shù)據(jù)。

    ①不可變數(shù)據(jù)(3 個(gè)):Number(數(shù)字)、String(字符串)、Tuple(元組);

    ②可變數(shù)據(jù)(3 個(gè)):List(列表)、Dictionary(字典)、Set(集合)。

對(duì)于這六個(gè)數(shù)據(jù)類型。

    當(dāng)前需要了解只有兩個(gè):Number(數(shù)字)、String(字符串),其它的幾種數(shù)據(jù)類型,將會(huì)單獨(dú)的分析總結(jié)各個(gè)數(shù)據(jù)類型的特性。

3、Number(數(shù)字)類型、String(字符串)類型及類型轉(zhuǎn)換

    Number(數(shù)字)類型:主要支持 int、float、bool、complex(復(fù)數(shù))。

    String(字符串)類型:字符串主要用單引號(hào) ' 或雙引號(hào) " 括起來,同時(shí)使用反斜杠 \ 轉(zhuǎn)義特殊字符。

    數(shù)據(jù)類型的查詢:主要是通過type()函數(shù)來查詢。如果你想要知道6、和“6”的數(shù)據(jù)類型。你可以通過以下方式查詢。

python中變量和數(shù)據(jù)類型怎么用

4、數(shù)據(jù)類型的轉(zhuǎn)換

    有時(shí)候,需要對(duì)數(shù)據(jù)內(nèi)置的類型進(jìn)行轉(zhuǎn)換,例如在使用python過程中會(huì)遇到num=3+“6”這種情況,假如你想得到num的結(jié)果為9,直接運(yùn)行程序肯定會(huì)報(bào)錯(cuò),如下:

python中變量和數(shù)據(jù)類型怎么用

   這種情況下就需要對(duì)數(shù)據(jù)類型轉(zhuǎn)換,轉(zhuǎn)換方法也很簡(jiǎn)單,只需要將數(shù)據(jù)類型作為函數(shù)名即可,例如int()、float()、str()、chr()等。對(duì)于上面情況,你只需要將print(3+"6")寫成print(3+int("6")),就可以得到你想要的結(jié)果9。

關(guān)于“python中變量和數(shù)據(jù)類型怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI