数据类型(Python)
數據類型
1.定義
程序設計語言通過一定方式,向計算機表達數據含義的形式,叫做數據類型。
如:10,011,101可能表示為一個二進制數,還可以表示為整數10011101,還可以表示為學生的學號……為了不產生歧義需要定義數字的形式。
2.python中的數據類型
python支持多種數據類型,最簡單的包括數字類型,字符串類型。略復雜的有元組類型、集合類型、列表類型、字典類型等。
數字類型
表示數字或數值的數據類型叫做數字類型。python提供三種數字類型:整數、浮點數和復數,分別對應數學中的各種類型。
整數
整數在python中可以有多種表示方法。如:二進制,八進制,十進制,十六進制,以及其他表示方法。
浮點數
浮點數為帶小數點的數,即小數。有兩種表示方法,直接表示和科學計數法表示。
復數
復數的表示方法與數學中表示復數的方法一致,即采用a+bi的形式表示,具有實部與虛部。
字符串類型
python中字符串是通過單引號,或是雙引號括起來的數據。如:'ABC’和"ABC"都是指字符串ABC。
字符串的兩種序號體系
python中字符串有兩種序號體系,分別是:正向遞增序號、反向遞減序號。
正向遞增序號需從字符串最左端起,向最右端去,起點為“0”序號。反向遞減序號則需從字符串最右端起,向最左端去,起始點為“-1”。因此,若一段字符長度為L,則按照正向遞增序號,末序號為L-1,按照反向遞減序號,末序號為-L。這兩種索引字符方式可同時使用。
索引字符演示
切片獲取字符串
切片,顧名思義,切除獲取字符串,需要有一個開始和結束的點。python中通常用[m:n]表示從“m序號”處獲取字符(包括“m序號”)到“n序號”截至,但不包括“n序號”這種獲取字符串的方法叫做切片。
演示
特殊情況
對于[m:n],若m與n相等,則輸出為“空”。
若為[:n]則表示從序號為0的字符開始截取,到序號為n的字符結束,但不包括序號為n的字符。
若為[0:]或[:],則表示從序號為0的字符開始截取到最后一個字符結束。
獲取字符長度
在python中,程序員可以通過“len()”函數獲取字符串長度。一個漢字字符和一個英文字母字符長度都記為1。
布爾類型
python支持布爾類型的數據,布爾類型中只有“True”和“False”兩種值。
運算
and 與運算,只有兩個布爾值都為“True”時結果才為“True”。
or 或運算,只要兩個布爾值其中一個為“True”時結果就為“True”。
not 非運算,其可將“True”變為“False”或將“False”變為“True”。
說明:
在python中,布爾類型還可以與其它數據類型作and,or和not運算。其中“False”表示數字,0、0.00;空字符串,’ '、" ";空值None;空集合,包括空元組()、空序列[]、空字典{}。其它值都為“True”。
空值
在python中,空值是一個特殊的值,用None表示,它不支持任何運算,也沒有任何內置函數的方法。None與任何其它類型數據比較返回值永遠是False。在python中,未指定返回值的函數會自動返回None。
注:本文章為, 我在學習python時的理解,可能會與網絡上的課程有些許雷同,請各位見諒。
總結
以上是生活随笔為你收集整理的数据类型(Python)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序的格式框架语法元素的名称(Pytho
- 下一篇: python中常用的语句元素