Python筆記 基本資料型別

2021-09-28 11:53:05 字數 2366 閱讀 9932

組集合(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 ...