Python基礎(chǔ)語(yǔ)法 第1關(guān) 數(shù)據(jù)類型與轉(zhuǎn)換-萌新的進(jìn)化

1.數(shù)據(jù)類型

字符串(str)

整 數(shù) (int)

浮 點(diǎn) (float)

1.1字符串

字符串英文string,簡(jiǎn)寫(xiě)str苇倡。

字符串的識(shí)別方式非常簡(jiǎn)單——有層名為【引號(hào)】的皮狮崩,只要是被【單/雙/三引號(hào)】這層皮括起來(lái)的內(nèi)容横浑,不論那個(gè)內(nèi)容是中文萌腿、英文、數(shù)字甚至火星文讥珍。只要是被括起來(lái)的历极,就表示是字符串類型。

字符串衷佃,顧名思義趟卸,就是由一個(gè)個(gè)字符串起來(lái)的組合,字符可以是一個(gè)數(shù)字氏义、一個(gè)字母锄列、一個(gè)文字,甚至是一個(gè)符號(hào)觅赊。字符串可以表達(dá)現(xiàn)實(shí)世界里的詞、語(yǔ)句琼稻、表達(dá)式等

在這組代碼里吮螺,【‘千尋’】、【“Let’s play”】都屬于字符串類型帕翻。

先將內(nèi)容以字符串形式賦值給變量鸠补,最后使用print()函數(shù)輸出變量即可。

關(guān)于字符串嘀掸,大家一定要記得:字符串類型必須有【引號(hào)】的輔助紫岩。不然字符串就只能被報(bào)錯(cuò),無(wú)盡地呻吟~

1.2整數(shù)

整數(shù)英文為integer睬塌,簡(jiǎn)寫(xiě)做int泉蝌。Python世界的整數(shù)其實(shí)和現(xiàn)實(shí)世界數(shù)學(xué)中定義的一樣:是正整數(shù)、負(fù)整數(shù)和零的統(tǒng)稱揩晴,是沒(méi)有小數(shù)點(diǎn)的數(shù)字勋陪。

特點(diǎn):無(wú)需配合引號(hào)使用,可進(jìn)行計(jì)算硫兰。如:108(整數(shù))‘108’(字符串)‘6小靈童’(字符串)但若存在文字類數(shù)據(jù)诅愚,則必須使用引號(hào),將其變?yōu)樽址愋汀?/p>

整數(shù)脫掉了【引號(hào)】馬甲劫映,只能『?jiǎn)为?dú)行動(dòng)』违孝。一旦碰上符號(hào)及其他文字類數(shù)據(jù),譬如中文泳赋、英文雌桑,立馬被報(bào)錯(cuò)秒殺。

1.3浮點(diǎn)數(shù)

相對(duì)于整數(shù)而言祖今,浮點(diǎn)數(shù)就是帶小數(shù)點(diǎn)的數(shù)字筹燕。英文名是float,與整數(shù)int()和字符串str()不同,浮點(diǎn)數(shù)沒(méi)有簡(jiǎn)寫(xiě)撒踪。

2數(shù)據(jù)的應(yīng)用

Python里的整數(shù)过咬、浮點(diǎn)數(shù)和數(shù)學(xué)意義的整數(shù)、小數(shù)是一樣的制妄,它最重要的作用是與運(yùn)算符號(hào)結(jié)合掸绞,進(jìn)行數(shù)學(xué)計(jì)算。接下來(lái)我們看一下Python如何利用整數(shù)耕捞,浮點(diǎn)數(shù)進(jìn)行四則運(yùn)算衔掸。

過(guò),對(duì)于這么多的算術(shù)運(yùn)算符俺抽,我建議你先看一遍敞映,有個(gè)大致的印象就行。你可以先把這張圖保存上磷斧,等用的時(shí)候再找出來(lái)振愿,對(duì)應(yīng)著查閱就可以。

咱們?cè)僬f(shuō)說(shuō)一樣的——運(yùn)算優(yōu)先級(jí):Python世界的運(yùn)算優(yōu)先級(jí)弛饭,和我們平時(shí)的計(jì)算優(yōu)先級(jí)是一樣的冕末。

下面我們運(yùn)行一段代碼看看

3字符串的拼接

就是利用字符串拼接符號(hào)【+】,將需要拼接的變量連在一起就行了侣颂。

學(xué)會(huì)了字符串拼接档桃,就能讓我們的數(shù)據(jù)整合更為靈活,組合出任意我們想要的內(nèi)容憔晒。

4數(shù)據(jù)類型查詢——type()函數(shù)

這個(gè)type()函數(shù)用法:把查詢的內(nèi)容放在括號(hào)里藻肄。

例:

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

負(fù)責(zé)轉(zhuǎn)換數(shù)據(jù)類型的函數(shù)一共有3種:str()、 int()和float()拒担。

5.1 str():將其他數(shù)據(jù)類型轉(zhuǎn)成字符串

str()函數(shù)能將數(shù)據(jù)轉(zhuǎn)換成其字符串類型仅炊,不管這個(gè)數(shù)據(jù)是中文、數(shù)字澎蛛、標(biāo)點(diǎn)還是火星文抚垄,只要放到括號(hào)里。這個(gè)數(shù)據(jù)就能搖身一變谋逻,成為字符串類型呆馁。

下面,請(qǐng)你看看是如何運(yùn)用str()函數(shù)解決報(bào)錯(cuò)毁兆,完成數(shù)據(jù)拼接的浙滤。

我們只需通過(guò)str(number)一個(gè)步驟,便可以將整數(shù)類型的【153】轉(zhuǎn)化為字符串類型的【153】气堕,成功完成數(shù)據(jù)拼接纺腊。

我們?cè)賮?lái)看一個(gè)例題

整數(shù)轉(zhuǎn)換字符串類型的方法其實(shí)并不只有這一種畔咧,還有一種轉(zhuǎn)換成字符串的方法。

那就是借用【引號(hào)】的幫助揖膜,

比方說(shuō)153=1x1x1+5x5x5+3x3x3是個(gè)水仙花數(shù)這個(gè)結(jié)果誓沸,我也可以寫(xiě)成下面這樣:

print(‘153’+expression+action+unit+magic)

通過(guò)運(yùn)行代碼我們會(huì)發(fā)現(xiàn),兩種方式輸出的結(jié)果一樣壹粟。

是拜隧,為什么引號(hào)內(nèi)我們使用的是數(shù)字,而不是變量名number呢趁仙?

這是因?yàn)楹樘恚?dāng)我們使用引號(hào)時(shí),引號(hào)里的東西雀费,都會(huì)被強(qiáng)制轉(zhuǎn)換為字符串格式干奢。

5.2 int():將其他數(shù)據(jù)類型轉(zhuǎn)成整數(shù)

將數(shù)據(jù)轉(zhuǎn)換為整數(shù)類型的方法也很簡(jiǎn)單,就是int()函數(shù)盏袄。

其使用方法同str()一樣忿峻,將你需要轉(zhuǎn)換的內(nèi)容放在括號(hào)里就行,

像這樣:int(轉(zhuǎn)換的內(nèi)容)貌矿。

下面我們來(lái)舉一個(gè)例子

不過(guò)對(duì)于int()函數(shù)的使用炭菌,大家要注意一點(diǎn):只有符合整數(shù)規(guī)范的字符串類數(shù)據(jù)罪佳,才能被int()強(qiáng)制轉(zhuǎn)換逛漫。

別看它雖然只有一句話,但它其實(shí)帶有三層含義:首先赘艳,整數(shù)形式的字符串比如’6’和’1’酌毡,可以被int()函數(shù)強(qiáng)制轉(zhuǎn)換。

其次蕾管,文字形式枷踏,比如中文、火星文或者標(biāo)點(diǎn)符號(hào)掰曾,不可以被int()函數(shù)強(qiáng)制轉(zhuǎn)換旭蠕。

最后,小數(shù)形式的字符串旷坦,由于Python的語(yǔ)法規(guī)則掏熬,也不能使用int()函數(shù)強(qiáng)制轉(zhuǎn)換

比方說(shuō)下列代碼,如果點(diǎn)擊運(yùn)行秒梅,程序會(huì)報(bào)錯(cuò)【ValueError:invalid literal for int() with base 10: ‘3.8’】(值異常:浮點(diǎn)類型字符串無(wú)法使用int()強(qiáng)制轉(zhuǎn)換)旗芬。

這是不是意味著,浮點(diǎn)數(shù)不能轉(zhuǎn)換成整數(shù)類型了捆蜀?

不疮丛,雖然浮點(diǎn)形式的字符串幔嫂,不能使用int()函數(shù)。但浮點(diǎn)數(shù)是可以被int()函數(shù)強(qiáng)制轉(zhuǎn)換的誊薄。

下面履恩,請(qǐng)你先觀察下方代碼框中的代碼,

上方的代碼串暇屋,就是一條將浮點(diǎn)數(shù)3.8強(qiáng)制轉(zhuǎn)換的語(yǔ)句似袁。但是,為什么輸出的結(jié)果是3呢咐刨?

int()函數(shù)的本質(zhì)是將數(shù)據(jù)轉(zhuǎn)換為整數(shù)昙衅。所以對(duì)于浮點(diǎn)數(shù),int()函數(shù)會(huì)做取整處理定鸟。但是而涉,同我們平時(shí)對(duì)小數(shù)四舍五入的處理方法不同,int()函數(shù)會(huì)直接抹零联予,直接輸出整數(shù)部分啼县。

5.3 float(): 將其他數(shù)據(jù)類型轉(zhuǎn)成浮點(diǎn)數(shù)

首先f(wàn)loat()函數(shù)的使用,也是將需要轉(zhuǎn)換的數(shù)據(jù)放在括號(hào)里沸久,像這樣:float(數(shù)據(jù))季眷。

其次,float()函數(shù)也可以將整數(shù)和字符串轉(zhuǎn)換為浮點(diǎn)類型卷胯。但同時(shí)子刮,如果括號(hào)里面的數(shù)據(jù)是字符串類型,那這個(gè)數(shù)據(jù)一定得是數(shù)字形式窑睁。

例:

數(shù)據(jù)類型轉(zhuǎn)換總結(jié)

6數(shù)據(jù)類型總結(jié)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末挺峡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子担钮,更是在濱河造成了極大的恐慌橱赠,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箫津,死亡現(xiàn)場(chǎng)離奇詭異狭姨,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)苏遥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)饼拍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人暖眼,你說(shuō)我怎么就攤上這事惕耕。” “怎么了诫肠?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵司澎,是天一觀的道長(zhǎng)欺缘。 經(jīng)常有香客問(wèn)我,道長(zhǎng)挤安,這世上最難降的妖魔是什么谚殊? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮蛤铜,結(jié)果婚禮上嫩絮,老公的妹妹穿的比我還像新娘。我一直安慰自己围肥,他們只是感情好剿干,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著穆刻,像睡著了一般置尔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上氢伟,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天榜轿,我揣著相機(jī)與錄音,去河邊找鬼朵锣。 笑死谬盐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的诚些。 我是一名探鬼主播飞傀,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼泣刹!你這毒婦竟也來(lái)了助析?” 一聲冷哼從身側(cè)響起犀被,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤椅您,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后寡键,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體掀泳,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年西轩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了员舵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡藕畔,死狀恐怖马僻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情注服,我是刑警寧澤韭邓,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布措近,位于F島的核電站,受9級(jí)特大地震影響女淑,放射性物質(zhì)發(fā)生泄漏瞭郑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一鸭你、第九天 我趴在偏房一處隱蔽的房頂上張望屈张。 院中可真熱鬧,春花似錦袱巨、人聲如沸阁谆。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)笛厦。三九已至,卻和暖如春俺夕,著一層夾襖步出監(jiān)牢的瞬間裳凸,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工劝贸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留姨谷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓映九,卻偏偏與公主長(zhǎng)得像梦湘,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子件甥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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