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

2.3 基本數據類型

Python中提供的基本數據類型包括數字類型、字符串類型、布爾類型等。

2.3.1 數字類型

在Python中,數字類型主要包括整數和浮點數。

1.整數

Python可以處理任意大小的整數,包括正整數、負整數和0,并且它們的位數是任意的。整數在程序中的表示方法和數學上的寫法一模一樣,例如2,0,-20。

2.浮點數

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

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

注意:

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

2.3.2 字符串

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

在Python中,字符串屬于不可變序列,通常用單引號、雙引號或三引號括起來。也就是說用引號括起的都屬于字符串類型,比如'abc33',this is my sister等。注意,引號必須是半角的。

這種靈活的表達方式讓用戶可以在字符串中包含引號和撇號,比如I'm OK我看著她說:“這是我妹妹”。

如果字符串中同時包含單引號和雙引號,則可以用轉義字符\來標識,比如:字符串I'm“ok”!,可以這樣寫代碼'I\'m \“ok\”!'。

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

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

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

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

代碼運行結果如下所示。

2.3.3 布爾類型

布爾類型主要用來表示真值或假值。在Python中,標識符True和False被解釋為布爾值。Python中的布爾值可以轉化為數值,True表示1,False表示0。

2.3.4 數據類型轉換

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

表2-1為Python中常用類型轉換函數。

表2-1 常用類型轉換函數

(續)

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

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

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

主站蜘蛛池模板: 金坛市| 五常市| 涟源市| 光山县| 新竹县| 色达县| 大理市| 安化县| 郑州市| 清流县| 宁阳县| 石阡县| 定州市| 乌审旗| 五大连池市| 溧阳市| 海淀区| 鲁山县| 南昌县| 安宁市| 土默特左旗| 和龙市| 麻阳| 麻城市| 那坡县| 舒城县| 镇康县| 康平县| 合作市| 闸北区| 海林市| 灌阳县| 高雄市| 揭东县| 公主岭市| 定襄县| 皮山县| 乐安县| 胶南市| 和硕县| 永和县|