書名: Python+Excel職場辦公數(shù)據(jù)分析作者名: 王紅明 張鴻斌編著本章字?jǐn)?shù): 1114字更新時間: 2021-10-27 15:54:53
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ù))。

- 數(shù)字媒體應(yīng)用教程
- Unity 2020 Mobile Game Development
- 從學(xué)徒到高手:汽車電路識圖、故障檢測與維修技能全圖解
- 琢石成器:Windows環(huán)境下32位匯編語言程序設(shè)計
- PLC編程與調(diào)試技術(shù)(松下系列)
- Kotlin從基礎(chǔ)到實戰(zhàn)
- Oracle 18c 必須掌握的新特性:管理與實戰(zhàn)
- Windows內(nèi)核編程
- 大數(shù)據(jù)分析與應(yīng)用實戰(zhàn):統(tǒng)計機器學(xué)習(xí)之?dāng)?shù)據(jù)導(dǎo)向編程
- 第一行代碼 C語言(視頻講解版)
- 從零開始:UI圖標(biāo)設(shè)計與制作(第3版)
- Python趣味編程與精彩實例
- Android移動應(yīng)用開發(fā)項目教程
- Ext JS 4 Plugin and Extension Development
- Shopify Application Development