物件的型別決定了該物件可以儲存什麼型別的值,可以進行什麼樣的操作,以及遵循什麼樣的規則。用type()檢視物件型別,互動模式下執行的所有東西都是存在記憶體裡面,肯定要占用空間,分型別就是為了管理記憶體,字長都是固定的長度,語言都是有型別的。
python不需要指定型別直接賦值。
用type()檢視型別:
>>> a="1"
>>> b=1
>>> print(a)
1>>> print(b)
1>>> type(a) #a是字串型別
>>> type(b) #b是整型
>>> a=1
>>> type(a)
#整型》 b=1.2222
>>> type(b)
#浮點型
>>> c=1+1j
>>> type(c)
#複數型,複數後面必須是j
>>> d="ewewe"
>>> type(a)
#字串型別
>>> e="gjhjhj!".encode("gbk")
>>> type(e)
#bytes型別
>>> 1e10 #e是科學計數法,科學計數法也是浮點數,10表示1後面多少位
10000000000.0
>>> f=1e10
>>> type(f)
>>> g=[1,32] #列表list
>>> type(g)
>>> i=(1,23) #元組tuple
>>> type(i)
>>> h= #字典dict
>>> type(h)
>>> j=set([1,2,3]) #集合set
>>> type(j)
2.isinstance()判斷乙個數是否是什麼型別:
>>> a=1
>>> type(a)
>>> isinstance (a,int)
3.不同的資料型別進行拼接會報錯
>>> a=1
>>> b=2
>>> a+b
3>>> b="s"
>>> a+b
traceback (most recent call last):
file "", line 1, in typeerror: unsupported operand type(s) for +: 'int' and 'str' #不支援的操作型別
>>>
4.不可以像函式一樣被呼叫
>>> a=1
>>> a()
traceback (most recent call last):
file "", line 1, in typeerror: 'int' object is not callable #int物件不可以被呼叫
5.資料型別相互轉化:字串型別 轉為 整型
>>> age="10"
>>> type(age)
>>> type(int(age)) #int(age) 把age原來的字串型轉為整型
>>>
資料型別基礎資料型別
資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...
基礎資料型別
資料型別 1 基本資料型別 原始資料型別 數值型別 number 數字1,2,3,10,1.1,1.2,10等等 字串型別 string 由單雙引號包括 字串內容會原樣輸出 布林型別 boolean false 假 true 真 undefined 變數定義但未初始化 null 空 引用型別 2 引...
基礎資料型別
基本資料型別 c語言中,資料型別可分為 基本資料型別 構造資料型別 指標型別 空型別四大類 最常用的整型,實型與字元型 char,int,float,double 整型資料是指不帶小數的數字 int,short int,long int,unsigned int,unsigned short int...