官术网_书友最值得收藏!

2.3 基本數(shù)據(jù)類型

Python中提供的基本數(shù)據(jù)類型包括數(shù)字類型、字符串類型、布爾類型等幾種。

2.3.1 數(shù)字類型

在Python中,數(shù)字類型主要包括整數(shù)、浮點數(shù)等幾種。

1.整數(shù)

Python可以處理任意大小的整數(shù),當(dāng)然包括正整數(shù)、負整數(shù)和0,并且它的位數(shù)是任意的。整數(shù)在程序中的表示方法和數(shù)學(xué)上的寫法一模一樣,如2,0,-20。

2.浮點數(shù)

浮點數(shù)也就是小數(shù),之所以稱為浮點數(shù),是因為按照科學(xué)計數(shù)法表示時,一個浮點數(shù)的小數(shù)點位置是可變的,比如,1.23×106和12.3×105是完全相等的。

對于很大或很小的浮點數(shù),必須用科學(xué)計數(shù)法表示,把10用e替代,如1.23×109表示為1.23e9或12.3e8,0.000012可以表示為1.2e-5。

注意:

浮點數(shù)運算時會四舍五入,因此計算機保存的浮點數(shù)計算值會有誤差。

2.3.2 字符串

字符串就是一系列字符,組成字符串的字符可以是數(shù)字、字母、符號、漢字等。

在Python中,字符串屬于不可變序列,通常用單引號(' ')、雙引號('' '')或三引號(''' ''')括起來。也就是說用引號括起的都屬于字符串類型,注意引號必須是半角的。如'abc33 '、''this is my sister ''等。這種靈活的表達方式讓用戶可以在字符串中包含引號和撇號,如''I ’m OK ''、''我看著他說:“這是我妹妹”。''。

如果字符串中同時包含單引號和雙引號怎么辦?可以用轉(zhuǎn)義字符\來標(biāo)識,如字符串I'm“ok”!可以這樣寫代碼'I\'m\\“ok\”! '。

轉(zhuǎn)義字符\可以轉(zhuǎn)義很多字符,如\n表示換行,\t表示制表符,字符\本身也要轉(zhuǎn)義,所以\\\表示的字符就是\\。如下所示。

上面代碼里\ n表示換行,\ t表示制表位,可以增加空白。從輸出的結(jié)果中可以看到“Python”換了一行,前面增加了空白。同樣“C++”也換行了,前面也增加了空白。

案例1:輸出唐詩《春曉》

在IDEL中創(chuàng)建一個名為“唐詩.py”的文件,然后在該文件中輸出一首唐詩的字符串,由于該唐詩有多行,所以需要使用三引號作為字符串的定界符。代碼如下。

代碼運行結(jié)果如下所示。

2.3.3 布爾類型

布爾類型主要用來表示真值或假值。在Python中,標(biāo)識符True和False被解釋為布爾值。Python中的布爾值可以轉(zhuǎn)化為數(shù)值,True表示1,F(xiàn)alse表示0。

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

數(shù)據(jù)類型轉(zhuǎn)換就是將數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型,如從整數(shù)類型轉(zhuǎn)換為字符串,或從字符串轉(zhuǎn)換為浮點數(shù)。在Python中,如果數(shù)據(jù)類型和代碼要求的類型不符,就會提示出錯(如進行數(shù)學(xué)計算時,計算的數(shù)字不能是字符串類型)。

表2-1所示為Python中常用類型轉(zhuǎn)換函數(shù)。

表2-1 常用類型轉(zhuǎn)換函數(shù)

(續(xù))

案例2:計算人民幣兌換美元

在IDLE中創(chuàng)建一個名為“匯率.py”的文件,然后在文件中定義兩個變量,一個用于記錄用戶輸入的金額,另一個用于記錄美元金額。根據(jù)公式:人民幣/6.5=美元。代碼如下。

說明:上面代碼中input()函數(shù)用于實現(xiàn)鍵盤的輸入,函數(shù)運行時從鍵盤等待用戶的輸入,用戶輸入的任何內(nèi)容Python都認為是一個字符串。運行結(jié)果如下(提示輸入金額時用鍵盤輸入金額數(shù))。

主站蜘蛛池模板: 湘潭市| 巢湖市| 安龙县| 麦盖提县| 贡山| 满洲里市| 柏乡县| 娄烦县| 冀州市| 嘉义县| 怀集县| 嘉定区| 买车| 湛江市| 富平县| 久治县| 光泽县| 江孜县| 泰和县| 新巴尔虎右旗| 海盐县| 湖口县| 那曲县| 平顶山市| 黄冈市| 和林格尔县| 武功县| 镇坪县| 泾阳县| 威远县| 金湖县| 万州区| 景宁| 安乡县| 仁寿县| 三原县| 临桂县| 枞阳县| 忻州市| 赤城县| 鸡西市|