python基礎資料型別

2022-02-01 00:28:25 字數 3009 閱讀 6778

整形:(不可變型別)

>>> 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...