本文目錄一覽:
- 1、python數據類型都有哪些
- 2、python中的數據類型
- 3、python語言中有哪些數據類型
- 4、python的運算符有哪些
- 5、python中常用的運算符
- 6、Python 數據類型有哪些?
python數據類型都有哪些
數據類型是每種編程語言必備的屬性,只有給數據賦予明確的數據類型,計算機才能對數據進行處理運算,因此,使用正確的數據類型是十分有必要的,以下是Python編程常用的數據類型:
一、數字型
Python數字類型主要包括int(整型)、long(長整型)和float(浮點型),但是在Python3中就不再有long類型了。
1、int(整型)
在32位機器上,整數的位數是32位,取值範圍是-231~231-1,即-2147483648~214748364;在64位系統上,整數的位數為64位,取值範圍為-263~263-1,即9223372036854775808~9223372036854775807。
2、long(長整型)
Python長整型沒有指定位寬,但是由於機器內存有限,使用長的長整數數值也不可能無限大。
3、float(浮點型)
浮點型也就是帶有小數點的數,其精度和機器有關。
4、complex(複數)
Python還支持複數,複數由實數部分和虛數部分構成,可以用 a + bj,或者 complex(a,b) 表示, 複數的實部 a 和虛部 b
都是浮點型。
二、字元串
在Python中,加了引號的字元都被認為是字元串,其聲明有三種方式,分別是:單引號、雙引號和三引號;Python中的字元串有兩種數據類型,分別是str類型和unicode類型,str類型採用的ASCII編碼,無法表示中文,unicode類型採用unicode編碼,能夠表示任意字元,包括中文和其他語言。
三、布爾型
和其他編程語言一樣,Python布爾類型也是用於邏輯運算,有兩個值:True(真)和False(假)。
四、列表
列表是Python中使用最頻繁的數據類型,集合中可以放任何數據類型,可對集合進行創建、查找、切片、增加、修改、刪除、循環和排序操作。
五、元組
元組和列表一樣,也是一種序列,與列表不同的是,元組是不可修改的,元組用」()」標識,內部元素用逗號隔開。
六、字典
字典是一種鍵值對的集合,是除列表以外Python之中最靈活的內置數據結構類型,列表是有序的對象集合,字典是無序的對象集合。
七、集合
集合是一個無序的、不重複的數據組合,它的主要作用有兩個,分別是去重和關係測試。
python中的數據類型
1、數字:Python數字類型用於存儲數值,支持三種不同的數值類型,包含整型、浮點型、複數。
2、字元串:Python中最常用的數據類型,由數字、字母、下劃線等特殊符號組成的一串字元串。
3、列表:用一對”[ ]”將單個或多個元素括起來,每個元素之間用逗號分隔開。
4、元組:元組用一對”( )”將單個或多個元素括起來,每個元素之間用逗號分隔開來,另外元組創建完畢後,元素不可修改,這點與列表大不相同。
5、字典:字典的每個鍵值對(key=value)用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括弧{}中,字典是無序的,也就是說一個值value,必須通過它的鍵key去取。
6、集合:是一個無序的不重複元素系列,用大括弧{}括起來,與字典不同,集合在於無序不重複。
python語言中有哪些數據類型
python數據類型有很多,這裡為大家簡單例舉幾個:
第一種:整數
python可以處理任意大小的整數,當然包含負整數,在python程序中,整數的表示方法和數學上的寫法一模一樣,比如:1,100,-8080,0,等。
計算機由於使用二進位,所以有時候用十六進位表示整數比較方便,十六進位用0x前綴和0-9,a-f表示,比如:0xff00。
第二種:浮點數
浮點數也就是小數,之所以稱為浮點數,是因為按照科學計數法表示時,一個浮點數的小數點位置是可變的。浮點數可以用數學寫法,比如1.23,3.15,-9.01等。但是對於很大或者很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23×10^9就是1.23e9。
整數和浮點數在計算機內部存儲的方法是不同的,整數運算永遠是精確的,而浮點數運算則可能會有四捨五入的誤差。
第三種:字元串
字元串是以「或」括起來的任意文本,比如’abc’,’xyz’等。請注意,「或」本身只是一種表示方式,不是字元串的一部分,因此,字元串’abc’只有a,b,c這3個字元。
第四個:布爾值
布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值,要麼是True,要麼是False,在python中,可以直接用True、False表示布爾值,也可以通過布爾運算計算出來。
布爾值可以用and、or或not運算。
and運算是與運算,只有所有都為True,and運算結果才是True。
or運算是或運算,只要其中有一個為True,or運算結果就是True。
not運算是非運算,它是一個單目運算符,把True變成False,False變成True。
第五個:空值
空值是python里一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。
此外,python還提供了列表、字典等多種數據類型,還允許創建自定義數據類型。
python的運算符有哪些
算術運算符
比較(關係)運算符
賦值運算符
邏輯運算符
位運算符
成員運算符
身份運算符
運算符優先順序
python中常用的運算符
python常見的運算符
1.算數運算符
算術運算符用於執行加減乘除、取余等基本數學運算,其中為了方便輸入用斜杠”/”表示除號。和其它編程語言中兩個整數相除結果為整數不同,Python中兩個整數相除結果為小數,如果需要獲取整除結果則需要使用兩個斜杠”//”。Python中用兩個「*」號表示求冪,例如 2**3=8,3**2=9。
①+ 名稱:加
可用於對數字,序列等數據操作 。對於數字進行求和;其他的是連接
②- 名稱 :減 只是求差
③* 名稱:乘法
可用於數字、序列等數據進行操作;數字是求積;其他類型進行連續性的操作
④/ 名稱:除法 求商
⑤% 名稱:取余 求兩個數字除法運算的餘數
⑥** 名稱:冪 求a的b次冪
⑦// 名稱:地板除法 求商取整
2.關係運算符
關係運算符用於比較兩個操作數之間的大小關係,返回值為True或False。
① == 名稱:等於 ② != 不等於 ③ 大於 ④ 小於 ⑤ = 小於等於 ⑥ = 大於等於
注意:1. 一個=表示賦值,兩個==表示判斷兩個對象是否相等
2.關係運算符可以連用
3.邏輯運算符
邏輯運算符用於判斷多個條件是否滿足某一要求。與其他編程語言不同的是:Python中用 not 表示邏輯非,and 表示邏輯與, or 表示邏輯或。
① and 名稱:邏輯與 只有當and兩邊的之都為 True時,結果為True,否則結果均為False
② or 名稱:邏輯或 只有當or兩邊的之都為False時,結果為False,否則結果均為True
③not 名稱:邏輯非 結果與原來的結果相反,總是。
注意:邏輯與和了邏輯或在進行求解期間 ,總是從左到右一次執行 ,如果在某一步可以確定結果,那麼將不在執行後面的表達式。
4.賦值運算符
運算符 += -= *= /= %= **= //= = |= ^= = =
名稱 加賦值 減賦值 乘賦值 除賦值 取余賦值 冪賦值 地板除法賦值 位與賦值 位或賦值 位異或賦值 左移賦值 右移賦值
例子 a +=b a -= b a *= b a /= b a %= b a **= b a //= b a = b a |= b a ^= b a = b a = b
說明 a = a + b a = a – b a = a * b a = a / b a = a % b a = a ** b a = a // b a = a b a =a | b a = a ^ b a = a b a = a b
5.身份運算符
in 例子:x in y 表示y中是否含有x,如果有則返回True,沒有責則返回False
not in 例子: x not in y 表示y中是否含有,沒有返回位True,有返回False
Python 數據類型有哪些?
1、number
即數字類型,包含int(整型)、float(浮點型)、bool、complex(複數類型)四種基本類型,可用於存儲數值;
類型轉換:int()、float();
數學運算:+、-、*都與C語言相同,/表示做觸發(結果一定為浮點數),//表示做除法,(結果只保留整數部分,去掉小數部分)% 表示做求余運算**
表示做冪次方運算 (注意運算次序)
2、string
即字元串類型,字元串需要用單引號』』或雙引號” “括起來 三引號–注釋,字元串也是一種特殊的元組。不能改變字元串中的某個元素的值;
基礎操作:索引、切片、乘法-多次輸出、成員資格檢查、長度len()、最大值、最小值;
3、list
即列表類型,list的數據項可以是不同類型,其各個元素也可以改變,list是使用[]方括弧包含各個數據項,+多個列表進行合併成一個列表*列表重複輸出多次in某個項是否在列表中,可對列表項進行添加、修改、刪除。
4、tuple
即元組類型,tuple 是使用( )小括弧包含各個數據項,tuple與list的唯一區別是tuple的元素是不能修改,而list的元素可以修改。
5、set
即集合類型,是一個無序不重複元素的序列,使用大括弧{}或者set()函數創建集合,用set()創建一個空幾個,使用set也可以去重。
6、dictionary
即字典類型,字典的每個元素是鍵值對,無序的對象集合,是可變容器模型,且可存儲任意類型對象,可以通過鍵來引用,鍵必須是唯一的且鍵名必須是不可改變的(即鍵名必須為Number、String、元組三種類型的某一種),但值則不必。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/199229.html