0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳細(xì)解讀Python變量類型

馬哥Linux運(yùn)維 ? 來源:未知 ? 作者:胡薇 ? 2018-10-17 17:14 ? 次閱讀

變量存儲(chǔ)在內(nèi)存中的值。這就意味著在創(chuàng)建變量時(shí)會(huì)在內(nèi)存中開辟一個(gè)空間。基于變量的數(shù)據(jù)類型,解釋器會(huì)分配指定內(nèi)存,并決定什么數(shù)據(jù)可以被存儲(chǔ)在內(nèi)存中。

因此,變量可以指定不同的數(shù)據(jù)類型,這些變量可以存儲(chǔ)整數(shù),小數(shù)或字符。

變量賦值

Python 中的變量賦值不需要類型聲明。

每個(gè)變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識,名稱和數(shù)據(jù)這些信息。

每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會(huì)被創(chuàng)建。

等號(=)用來給變量賦值。

等號(=)運(yùn)算符左邊是一個(gè)變量名,等號(=)運(yùn)算符右邊是存儲(chǔ)在變量中的值。

例如:

以上實(shí)例中,100,1000.0和"John"分別賦值給counter,miles,name變量。

執(zhí)行以上程序會(huì)輸出如下結(jié)果:

1001000.0John

多個(gè)變量賦值

Python允許你同時(shí)為多個(gè)變量賦值。

例如:

a = b = c = 1

以上實(shí)例,創(chuàng)建一個(gè)整型對象,值為1,三個(gè)變量被分配到相同的內(nèi)存空間上。

您也可以為多個(gè)對象指定多個(gè)變量。

例如:

a, b, c = 1, 2, "john"

以上實(shí)例,兩個(gè)整型對象1和2的分配給變量 a 和 b,字符串對象 "john" 分配給變量 c。

標(biāo)準(zhǔn)數(shù)據(jù)類型

在內(nèi)存中存儲(chǔ)的數(shù)據(jù)可以有多種類型。

例如,一個(gè)人的年齡可以用數(shù)字來存儲(chǔ),他的名字可以用字符來存儲(chǔ)。

Python 定義了一些標(biāo)準(zhǔn)類型,用于存儲(chǔ)各種類型的數(shù)據(jù)。

Python有五個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:

Numbers(數(shù)字)

String(字符串)

List(列表)

Tuple(元組)

Dictionary(字典)

Python數(shù)字

數(shù)字?jǐn)?shù)據(jù)類型用于存儲(chǔ)數(shù)值。

他們是不可改變的數(shù)據(jù)類型,這意味著改變數(shù)字?jǐn)?shù)據(jù)類型會(huì)分配一個(gè)新的對象。

當(dāng)你指定一個(gè)值時(shí),Number對象就會(huì)被創(chuàng)建:

var1 = 1var2 = 10

您也可以使用del語句刪除一些對象的引用。

del語句的語法是:

del var1[,var2[,var3[....,varN]]]]

您可以通過使用del語句刪除單個(gè)或多個(gè)對象的引用。例如:

del vardel var_a, var_b

Python支持四種不同的數(shù)字類型:

int(有符號整型)

long(長整型[也可以代表八進(jìn)制和十六進(jìn)制])

float(浮點(diǎn)型)

complex(復(fù)數(shù))

一些數(shù)值類型的實(shí)例:

長整型也可以使用小寫"L",但是還是建議您使用大寫"L",避免與數(shù)字"1"混淆。Python使用"L"來顯示長整型。

Python還支持復(fù)數(shù),復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者complex(a,b)表示, 復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)型

Python字符串

字符串或串(String)是由數(shù)字、字母、下劃線組成的一串字符。

一般記為 :

s="a1a2···an"(n>=0)

它是編程語言中表示文本的數(shù)據(jù)類型。

python的字串列表有2種取值順序:

從左到右索引默認(rèn)0開始的,最大范圍是字符串長度少1

從右到左索引默認(rèn)-1開始的,最大范圍是字符串開頭

如果你要實(shí)現(xiàn)從字符串中獲取一段子字符串的話,可以使用變量[頭下標(biāo):尾下標(biāo)],就可以截取相應(yīng)的字符串,其中下標(biāo)是從 0 開始算起,可以是正數(shù)或負(fù)數(shù),下標(biāo)可以為空表示取到頭或尾。

比如:

s = 'ilovepython'

s[1:5]的結(jié)果是love。

當(dāng)使用以冒號分隔的字符串,python返回一個(gè)新的對象,結(jié)果包含了以這對偏移標(biāo)識的連續(xù)的內(nèi)容,左邊的開始是包含了下邊界。

上面的結(jié)果包含了s[1]的值l,而取到的最大范圍不包括上邊界,就是s[5]的值p。

加號(+)是字符串連接運(yùn)算符,星號(*)是重復(fù)操作。

如下實(shí)例:

以上實(shí)例輸出結(jié)果:

Python列表

List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。

列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(所謂嵌套)。

列表用[ ]標(biāo)識。是python最通用的復(fù)合數(shù)據(jù)類型??催@段代碼就明白。

列表中的值得分割也可以用到變量[頭下標(biāo):尾下標(biāo)],就可以截取相應(yīng)的列表,從左到右索引默認(rèn)0開始的,從右到左索引默認(rèn)-1開始,下標(biāo)可以為空表示取到頭或尾。

加號(+)是列表連接運(yùn)算符,星號(*)是重復(fù)操作。

如下實(shí)例:

以上實(shí)例輸出結(jié)果:

Python元組

元組是另一個(gè)數(shù)據(jù)類型,類似于List(列表)。

元組用"()"標(biāo)識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。

以上實(shí)例輸出結(jié)果:

以下是元組無效的,因?yàn)樵M是不允許更新的。而列表是允許更新的:

Python 字典

字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。列表是有序的對象結(jié)合,字典是無序的對象集合。

兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。

字典用"{ }"標(biāo)識。字典由索引(key)和它對應(yīng)的值value組成。

輸出結(jié)果為:

Python數(shù)據(jù)類型轉(zhuǎn)換

有時(shí)候,我們需要對數(shù)據(jù)內(nèi)置的類型進(jìn)行轉(zhuǎn)換,數(shù)據(jù)類型的轉(zhuǎn)換,你只需要將數(shù)據(jù)類型作為函數(shù)名即可。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    613

    瀏覽量

    28306
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4767

    瀏覽量

    84375

原文標(biāo)題:Python 變量類型詳解

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    python環(huán)境變量的配置pip

    Python環(huán)境變量的配置和使用是每個(gè)Python開發(fā)者都需要了解和掌握的基本技能之一。在本文中,我們將詳細(xì)介紹如何正確配置Python環(huán)境
    的頭像 發(fā)表于 12-15 15:41 ?2328次閱讀

    Python的常量與變量基礎(chǔ)知識詳解

    Python是一門強(qiáng)類型的動(dòng)態(tài)語言。 字面常量,變量沒有類型,變量只是在特定的時(shí)間指向特定的對象而已,
    發(fā)表于 12-14 05:31 ?1804次閱讀

    python設(shè)置環(huán)境變量

    我們想要運(yùn)行python,需要安裝Python,還要設(shè)置一些環(huán)境變量1,此電腦,右鍵屬性2、高級系統(tǒng)設(shè)置-> 環(huán)境變量3、在系統(tǒng)變量中找到p
    發(fā)表于 11-10 14:49 ?872次閱讀

    Python私有變量的定義方法

    通過在類中定義接口,實(shí)現(xiàn)私有變量的引用、讀取和修改。除了Python私有變量是使用“_”定義之外,還有兩種特殊變量,分別是:1. ?_xx?以單下劃線開頭的表示的是protected
    發(fā)表于 02-13 16:49 ?1640次閱讀

    PHP八種變量類型詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是PHP八種變量類型詳細(xì)資料說明免費(fèi)下載。
    發(fā)表于 03-01 17:20 ?7次下載
    PHP八種<b class='flag-5'>變量</b><b class='flag-5'>類型</b>的<b class='flag-5'>詳細(xì)</b>資料說明

    python教程之變量和簡單數(shù)據(jù)類型

    本文檔的主要內(nèi)容詳細(xì)介紹的是python教程之變量和簡單數(shù)據(jù)類型。
    發(fā)表于 04-26 08:00 ?7次下載
    <b class='flag-5'>python</b>教程之<b class='flag-5'>變量</b>和簡單數(shù)據(jù)<b class='flag-5'>類型</b>

    Python變量類型詳細(xì)資料說明

    Python 中的變量賦值不需要類型聲明。每個(gè)變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識,名稱和數(shù)據(jù)這些信息。每個(gè)
    發(fā)表于 08-24 16:47 ?3次下載
    <b class='flag-5'>Python</b>的<b class='flag-5'>變量</b><b class='flag-5'>類型</b><b class='flag-5'>詳細(xì)</b>資料說明

    Python基礎(chǔ)變量類型—List分析

    本文基于Python基礎(chǔ),主要介紹了Python基礎(chǔ)中l(wèi)ist列表,通過list列表的兩個(gè)函數(shù) ,對list的語法做了詳細(xì)的講解,用豐富的案例 ,代碼效果圖的展示幫助大家更好理解 。
    的頭像 發(fā)表于 12-24 17:37 ?1058次閱讀

    Python變量類型詳細(xì)說明

    變量賦值Python 中的變量賦值不需要類型聲明。 每個(gè)變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識,名稱
    發(fā)表于 01-15 16:29 ?1次下載
    <b class='flag-5'>Python</b>的<b class='flag-5'>變量</b><b class='flag-5'>類型</b><b class='flag-5'>詳細(xì)</b>說明

    深入了解python常量與變量

      Python變量和常量不需要事先聲明類型,這是根據(jù)Python的動(dòng)態(tài)語言特性而來。
    的頭像 發(fā)表于 02-16 18:22 ?1878次閱讀
    深入了解<b class='flag-5'>python</b>常量與<b class='flag-5'>變量</b>

    淺析python變量類型

    python不需要事先聲明變量。 python變量類型是在運(yùn)行過程中自動(dòng)決定的,不需要代碼聲明
    的頭像 發(fā)表于 03-10 10:11 ?770次閱讀
    淺析<b class='flag-5'>python</b>的<b class='flag-5'>變量</b><b class='flag-5'>類型</b>

    網(wǎng)絡(luò)工程師學(xué)Python變量和簡單數(shù)據(jù)類型

    Python是一種廣泛應(yīng)用于編程和數(shù)據(jù)科學(xué)的高級編程語言,它支持許多不同類型變量和簡單數(shù)據(jù)類型
    的頭像 發(fā)表于 04-15 17:56 ?722次閱讀

    python變量與基本數(shù)據(jù)類型介紹

    1、前言 熟練掌握一門編程語言,最好的方法就是充分了解,掌握基礎(chǔ)知識,并親自體驗(yàn),多敲代碼,熟能生巧。本文首先介紹python基礎(chǔ)知識的保留字與標(biāo)識符,然后將介紹在python中如何使用變量以及各種數(shù)據(jù)
    的頭像 發(fā)表于 07-05 15:51 ?724次閱讀

    python變量命名規(guī)則

    Python是一種高級編程語言,廣泛應(yīng)用于軟件開發(fā)、數(shù)據(jù)分析和科學(xué)計(jì)算等領(lǐng)域。在Python中,變量是用來存儲(chǔ)數(shù)據(jù)的容器,它們具有名稱以及與之關(guān)聯(lián)的值。然而,變量的命名并不是隨意的,而
    的頭像 發(fā)表于 11-23 15:44 ?1162次閱讀

    安裝python怎么添加到環(huán)境變量

    Python是一種簡單易學(xué)的腳本語言,廣泛應(yīng)用于開發(fā)各種類型的應(yīng)用程序。為了在Windows操作系統(tǒng)上使用Python的命令行工具,需要將Python添加到系統(tǒng)的環(huán)境
    的頭像 發(fā)表于 11-23 16:40 ?2934次閱讀