組集合(set)
字典(dict)
總結二進位制: 0b\0b
八進位制: 0o\0o
十六進製制: 0x\0x
切片功能
注意「:」和留白的應用
s[:m]
s[m:]
…不可變的
>>
> s =
'foobar'
>>
> s[3]
='x'
traceback (most recent call last)
: file ""
, line 1,in
s[3]
='x'
typeerror:
'str'
object does not support item assignment
想完成替換,可以使用
切片方法:
>>
> s = s[:3
]+'x'+ s[4:
]>>
> s
'fooxar'
函式:
>>
> s =
'foobar'
>>
> s = s.replace(
'b',
'x')
>>
> s
'fooxar'
>>
>
print
('a\..
. b\..
. c')
abc
\t — tab
>>
>
print
("a\tb"
)a b
>>
>
print
("a\141\x61"
)aaa
>>
>
print
("a\nb")a
b
print
('foo\nbar'
)print
(r'foo\nbar'
)print
('foo\\bar'
)print
(r'foo\\bar'
)
'foo'*4
'foo'*-
4
傳統:
>>
> n =
20>>
> m =
25>>
> prod = n * m
>>
>
print
('the product of'
, n,
'and'
, m,
'is'
, prod)
the product of 20
and25
is500
f-string:
>>
> n =
20>>
> m =
25>>
> prod = n * m
>>
>
print
(f'the product of and is '
)the product of 20
and25
is500
可變的可以包含任意的物件
可以多維
>>
> a =
'foo'
>>
> b =
'bar'
>>
> a, b
('foo'
,'bar'
)>>
>
# magic time!
>>
> a, b = b, a
>>
> a, b
('bar'
,'foo'
)
>>
> x =
frozenset([
'foo'
,'bar'
,'baz'])
>>
> x
frozenset
()
除了不可改變,其他和set一樣
有序無序
可變列表
集合、字典
不可變字串、元組
數字
Python學習筆記 基本資料型別
基本資料型別 1.整型和浮點型 對於整型int來講,不存在溢位。但是浮點型float會溢位,會損失精度,即精度無效。為什麼會有精度失效 計算機都是用二進位制表示的,必然存在0與1之間的數字沒法表示的情況 二進位制小數轉十進位制小數 101.111 2 轉 1 22 0 21 1 20 1 2 1 1...
python基本資料型別
物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...
Python基本資料型別
1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...