- Python+Tableau數據可視化之美
- 王紅明 張鴻斌編著
- 1091字
- 2021-11-12 11:33:04
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都認為是一個字符串。運行結果如下(提示輸入金額時,用鍵盤輸入金額數)。

- JavaFX Essentials
- 數據結構(Python語言描述)(第2版)
- INSTANT MinGW Starter
- jQuery從入門到精通 (軟件開發視頻大講堂)
- PHP+MySQL+Dreamweaver動態網站開發實例教程
- Jenkins Continuous Integration Cookbook(Second Edition)
- 單片機C語言程序設計實訓100例
- Corona SDK Mobile Game Development:Beginner's Guide(Second Edition)
- C++20高級編程
- 輕松上手2D游戲開發:Unity入門
- Scratch趣味編程:陪孩子像搭積木一樣學編程
- 時空數據建模及其應用
- UI設計全書(全彩)
- C++編程兵書
- 運維前線:一線運維專家的運維方法、技巧與實踐