整形:(不可變型別)
>>> a = 123
>>> type(a)
長整形:(在python3中已經廢棄了)
>>> a = 123l
>>> type(a)
浮點型:
>>> c = 1.2
>>> type(c)
在python3和python2中,進行的運算之後的結果,首先缺省會向參加運算的複雜型別靠攏
在python3中,除法的結果會自動向浮點數靠攏
>>> a = 1.0
>>> b = 5
>>> c = b / a
>>> type(c)
布林型:
true :非0 、非空
false: 0
字元型:
>>> a = "xiaofan"
>>> type(a)
單引號和雙引號用法上幾乎是沒有區別的,注意在多引號使用時的場景
>>> a = "it's a boy"
三引號:(輸出的字串是可以換行的)
>>> info = """my name is xiaofan
... i'm a boy """
>>> info
"my name is xiaofan\ni'm a boy "
>>> print(info)
my name is xiaofan
i'm a boy
轉義:\ 或 r (注意\不能再字串的最後面出現)
>>> a = "\b"
>>> print(a)
>>> a = "\\b"
>>> print(a)
\b>>> a = r"\b"
>>> print(a)
\b索引的切片:
>>> name = "xiaofan"
>>> name[0]
'x'>>> name[1]
'i'>>> name[-1]
'n'>>> name[0:4]
'xiao'
字串是不可變型別 不能修改裡面的值
name[1]=a
會報錯字串拼接:
>>> name = "xiaofan"
>>> name + name
'xiaofanxiaofan'
字串相乘:
>>> name * 3
'xiaofanxiaofanxiaofan'
列表:list
列表的索引:
>>> list1 = [1,2,3,['a',"b"],"c"]
>>> list1[0]
1>>> list1[3][1]
'b'>>> list1[3:5]
[['a', 'b'], 'c']
>>> list1[:]
[1, 2, 3, ['a', 'b'], 'c']
複雜列表取值:
list2=[1,2,3,4,5,6,7,8,[1,[3,[4,[5,[6,7,],7,],7,],8,],7,9],0,8]
如果取到其中的值:
>>> list2[-3]
[1, [3, [4, [5, [6, 7], 7], 7], 8], 7, 9]
>>> list2[-3][-3]
[3, [4, [5, [6, 7], 7], 7], 8]
>>> list2[-3][-3][-2]
[4, [5, [6, 7], 7], 7]
>>> list2[-3][-3][-2][-2]
[5, [6, 7], 7]
>>> list2[-3][-3][-2][-2][-2]
[6, 7]
修改列表的值:
元祖:tuple
>>> tuple1=(1,3,5,[1,3,6],"a",('a','b'))
>>> type(tuple1)
>>> tuple1[0]
1>>> tuple1[-1]
('a', 'b')
元祖是不可以修改的(如果元祖裡面有可變型別可以修改其中的內容)
>>> tuple1[3][0]='a'
元祖、列表轉換:
>>> tuple1
(1, 3, 5, ['a', 3, 6], 'a', ('a', 'b'))
>>> list1=list(tuple1)
>>> list1
[1, 3, 5, ['a', 3, 6], 'a', ('a', 'b')]
>>> tuple(list1)
(1, 3, 5, ['a', 3, 6], 'a', ('a', 'b'))
del刪除變數:
>>> list=1
>>> type(list)
>>> del list
>>> list
變數的引用計數:
>>> import sys
>>> num = 100
>>> sys.getrefcount(num)
7引用計數為0時變數被刪除
Python基礎 資料型別
1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...
Python 基礎資料型別
數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...
python基礎 資料型別
增 name name.insert index,element 元素刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表改 name index newval...