Python中的數(shù)據(jù)類(lèi)型

Python中的基本數(shù)據(jù)類(lèi)型:整數(shù),浮點(diǎn)數(shù)和字符串隙弛,另外還有三種高級(jí)數(shù)據(jù)類(lèi)形:列表架馋,元組,字典

整型

整型是沒(méi)有小數(shù)部分的數(shù)字全闷,比如:-5叉寂,-4,-3室埋,0办绝,5伊约,7

在python中聲明一個(gè)整型姚淆,可以這樣寫(xiě):

variableName = initial value

浮點(diǎn)型

浮點(diǎn)型表示的是帶有小數(shù)點(diǎn)部份的數(shù)字,比如:1.234屡律,-0.023腌逢,12.01

在python中聲明一個(gè)浮點(diǎn)型,可以這樣寫(xiě):

variableName = initial value

字符串

字符串表示文本

聲明一個(gè)字符串超埋,可以使用variableName = 'initial value'(單引號(hào))或者variableName = "initial value"(雙引號(hào))


使用%操作符格化字符串

字符串也可以使用%操作符進(jìn)行格式化搏讶,對(duì)于字符串顯示和存儲(chǔ)的方式,它可以賦予更高級(jí)別的控制霍殴,使用%操作符的語(yǔ)法是:

"sting to be formatted" % (values or variables to be inserted into string,separated by commas)

這個(gè)語(yǔ)法有三個(gè)部分媒惕,首先要在引內(nèi)編寫(xiě)要格式化的字符串,接下來(lái)要寫(xiě)出%符號(hào)来庭,最后使用一對(duì)小括號(hào)妒蔚,括號(hào)內(nèi)寫(xiě)上要插入字符串的值或變量,這對(duì)包含值 的小括號(hào)事實(shí)上叫作元組。


'The price of this %s laptop is %d USD and the exchange rate is %4.2f USD to 1 EUR'是我們想要格式化的字符串肴盏,這里使用%s科盛,%d,%4.2f格式化符號(hào)作為字符串中的占位符

這些占位符將分別被變量brand,值 1299和變量exchangeRate替換。

%s格式化符號(hào)用于表示一個(gè)字符串(這里是“Apple”)菜皂,而%d格式化符號(hào)表示一個(gè)整數(shù)(1299).如果想在整數(shù)前添加空格贞绵,可以在%和d之間直接添加表示字符長(zhǎng)度的數(shù)字。如:'%5d' % (123)將會(huì)顯示" ?123"(在前面有兩個(gè)空格恍飘,總長(zhǎng)度為5)

%f格式化符號(hào)用于格式化浮點(diǎn)數(shù)榨崩, 這里用%4.2f來(lái)格式化,其中4表示總長(zhǎng)度章母,2表示2個(gè)小數(shù)位蜡饵,如果想在數(shù)字前添加空格,可以用%7.2f來(lái)格式化胳施,這將會(huì)給我們顯示" ? 1.24"(有兩個(gè)小數(shù)溯祸,在前面有3個(gè)空格,總長(zhǎng)度為7)


使用format()方法格式化字符串

除了使用%操作符外舞肆,python也提供format()方法來(lái)格式化字符串焦辅,語(yǔ)法是

"string to be formatted".format(value of variables to be inserted into string,separated by commas)

當(dāng)使用format方法時(shí),不使用%s,%f或%d作為占位符椿胯。使用大括號(hào){}筷登,在大括號(hào)內(nèi),先寫(xiě)下要使用的參數(shù)的位置哩盲,后面加上一個(gè)冒號(hào)前方,在冒號(hào)后面寫(xiě)格式化符號(hào),在大括號(hào)內(nèi)不應(yīng)有空格廉油。


當(dāng)我們寫(xiě)下format('Apple',1299,1.235235245)時(shí)惠险,我們向format()方法中傳遞了三個(gè)參數(shù),參數(shù)是方法完成任務(wù)所需要的數(shù)據(jù)

參數(shù)'Apple'的位置是0抒线,1299的位置是1班巩,1.235235245的位置是2.位置總是從0開(kāi)始的

{0:s},是讓解釋器用位置0的變量來(lái)替換{0:s}嘶炭,它是一個(gè)字符串格式(因?yàn)楦袷椒?hào)是's')

{1:d}是指位置1的變量抱慌,它是一個(gè)整型(格式符號(hào)是d)

{2:4.2f}指的是位置2的變量,它是一個(gè)浮點(diǎn)型眨猎,而且總長(zhǎng)度為4抑进,其中有兩個(gè)小數(shù)位(格式符為4.2f)

如果不想要格式化字符串,可以這樣寫(xiě):


上例中睡陪,并沒(méi)有指定變量的位置寺渗,解釋器將會(huì)根據(jù)大括號(hào)內(nèi)所提供的變量順序來(lái)替換夕凝。

對(duì)于format()方法,還有以下的應(yīng)用


Python中的類(lèi)型轉(zhuǎn)換

在程序中户秤,有時(shí)我們需要把一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型码秉,如從一個(gè)整 型轉(zhuǎn)換為一個(gè)字符串,這個(gè)操作就叫作類(lèi)型轉(zhuǎn)換

在python中有三個(gè)內(nèi)建的函數(shù)可以主我們進(jìn)行類(lèi)型的轉(zhuǎn)換鸡号,分別是:int(),float(),str()函數(shù)

int():


float():


str():


列表

列表通常表示的是相關(guān)數(shù)據(jù)的一個(gè)集合转砖,相比于把這些數(shù)據(jù)保存在單獨(dú)的變量中,可以把它們以一個(gè)列表的形式保存鲸伴。如:程序需要保存5個(gè)用戶(hù)的年齡府蔗,相比于把它們保存在user1Age,user2Age,user3Age,user4Age,user5Age中,把它們保存在一個(gè)列表中更合理

聲明一個(gè)列表:listName = [initial value]汞窗,注意聲明列表時(shí)使用的是方括號(hào)[]姓赤,多個(gè)值可以用逗號(hào)分開(kāi)。


另個(gè)仲吏,切片符號(hào)的默認(rèn)選項(xiàng)也非常有用不铆,默認(rèn)的第一個(gè)數(shù)字是零,默認(rèn)的第二個(gè)數(shù)字是要切片的列表長(zhǎng)度裹唆。


列表使用體驗(yàn)


元組

元組和列表很相像誓斥,但元組是無(wú)法修改里同的值的,它的初始值在后面的程序中將保持不變

聲明一個(gè)元組许帐,可以寫(xiě)成:tupleName = (初始值),注意在聲明一個(gè)元組時(shí)使用的是小括號(hào)劳坑,多個(gè)值 時(shí)可以用逗號(hào)隔開(kāi)


字典

字典是相關(guān)數(shù)據(jù)對(duì)的一個(gè)集合,如果想要存5個(gè)用戶(hù)的用戶(hù)名和年齡成畦,可以把它們保存在一個(gè)字典中距芬。聲明一個(gè)字典,你可以這么與dictionaryName = {dictionary key:data}.其中要求字典的關(guān)鍵字必須是唯一的(在一個(gè)字典中)循帐。


可以聲明一個(gè)空的字典框仔,即不分配任何初始值。dictionaryName = {}


字典操作體驗(yàn)















最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末惧浴,一起剝皮案震驚了整個(gè)濱河市存和,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌衷旅,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纵朋,死亡現(xiàn)場(chǎng)離奇詭異柿顶,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)操软,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)嘁锯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事家乘』妊颍” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵仁锯,是天一觀(guān)的道長(zhǎng)耀找。 經(jīng)常有香客問(wèn)我,道長(zhǎng)业崖,這世上最難降的妖魔是什么野芒? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮双炕,結(jié)果婚禮上狞悲,老公的妹妹穿的比我還像新娘。我一直安慰自己妇斤,他們只是感情好摇锋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著站超,像睡著了一般乱投。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上顷编,一...
    開(kāi)封第一講書(shū)人閱讀 51,598評(píng)論 1 305
  • 那天戚炫,我揣著相機(jī)與錄音,去河邊找鬼媳纬。 笑死双肤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的钮惠。 我是一名探鬼主播茅糜,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼素挽!你這毒婦竟也來(lái)了蔑赘?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤预明,失蹤者是張志新(化名)和其女友劉穎缩赛,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體撰糠,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡酥馍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了阅酪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旨袒。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡汁针,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出砚尽,到底是詐尸還是另有隱情施无,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布必孤,位于F島的核電站猾骡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏隧魄。R本人自食惡果不足惜卓练,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望购啄。 院中可真熱鬧襟企,春花似錦、人聲如沸狮含。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)几迄。三九已至蔚龙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間映胁,已是汗流浹背木羹。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留解孙,地道東北人坑填。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像弛姜,于是被迫代替她去往敵國(guó)和親脐瑰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容