Python學習筆記 基礎(一)

2021-10-07 23:29:40 字數 4559 閱讀 5402

五、字典

六、集合

數值型別

整型整數

浮點型有無小數點

布林型true/false

e記法科學計數法,記0的個數。

>>

> a =

520.0

>>

> b =

float

(a)>>

> b # b = 520.0

type

(230)#

isinstance

(320

,int

)# true

python中沒有陣列,只有列表。列表不同於陣列,陣列中各元素資料型別必須一致,列表中各元素可以魚龍混雜、不必是相同資料型別。

建立列表一般用中括號』[ ]'。

函式作用

新增只能向列表末尾新增乙個元素

向列表末尾新增乙個元素/乙個列表

insert( )

插入向列表指定位置插入元素

『+』拼接

拼接操作只能拼接兩個同型別列表,不能將元素拼接給列表

remove( )

delpop( )

刪除刪除列表某一元素

刪除列表某一元素/刪除整個列表

彈出棧頂元素:切片

取列表內區域性某小段元素

len( )

長度取列表長度

enumerate( )

列舉生成由每個元素的index值和item值組成的元組

zip( )

返回各個引數序列組成的元組

- 新增元素

>>

> list1 =[12

,'hah',[

1,4,

5],'abc',3

]# 混合列表

>>

> list2 =

# 空列表

>>

'a')

# [12,'hah',[1,4,5],'abc',3,'a']

>>

'a',45)

# typeerror

>>

> list1.extend(

['a',45

])# [12,'hah',[1,4,5],'abc',3,'a',45]

>>

> list1.extend(

'a',45)

# typeerror

>>

> list1.insert(1,

'b')

# [12,『b』,'hah',[1,4,5],'abc',3]

>>

> list1+

['a'

]# [12,'hah',[1,4,5],'abc',3,'a']

>>

> list1+

['a'

]# typeerror

- 刪除元素

>>

> list1.remove(

'abc'

)# [12,'hah',[1,4,5],3]

>>

>

del list1(3)

# [12,'hah',[1,4,5],3]

>>

> list1.pop(

)# [12,'hah',[1,4,5],'abc']

- 切片

>>

> list1[:]

# [12,'hah',[1,4,5],3]

>>

> list1[:3

]# [12,'hah',[1,4,5]]

>>

> list1[1:

]# ['hah',[1,4,5],3]

enumerate()

>>

> list1=[23

,24,25

,26]>>

>

enumerate

(list1)

>>

>

list

(enumerate

(list1)

)# [(0, 23), (1, 24), (2, 25), (3, 26)]

zip(

)>>

> a=[1

,2,3

,4,5

,6,7

,8]>>

> b=[8

,7,6

,5,4

]>>

>

list

(zip

(a,b)

)# [(1, 8), (2, 7), (3, 6), (4, 5), (5, 4)]

列表的權利太大了,所以有了元組的概念。

-元組的理解

vs list

是上了枷鎖的列表。

元組不可修改(更改、插入、刪除、排序)。

表示元組一定有逗號,一般用小括號』( )'表示。

插入和刪除

切片、拼接

表示

>>

> tuple1 =(1

)# type = 'int'

>>

> tuple2 =(1

,)# type = 'tuple'

>>

> tuple3 =1,

# type = 'tuple'

插入和刪除

>>

> tuple1 =(1

,2,3

,5,6

)>>

> tuple2 = tuple1[:2

]+[4

,]+[

3:]# tuple2 = (1,2,3,4,5,6)

>>

>

python沒有字元,只有字串。字元可通過字串的索引得到。

字串一旦建立,不可修改。

非要修改,用切片+拼接的方式,這樣的方式並沒有改變原字串,是新建了乙個新的字串並用原字串表示。

常用函式

join()

split()

切片函式 ,預設安空格切分詞。

strip()

刪除字串前和後的空格(中間的不刪)。

translate(table)

根據table中的規則,對字元進行替換。

format()

字串格式化

按照統一的規則輸出成為乙個字串,

字串格式化format()

>>

>

" love ."

.format

("i"

,"love"

,"you"

)# i love.you

# %f指定小數點的精度

>>

>"".

format

(3.14159

,'gm'

)# 3.14gm

列表、元組、字串統稱為序列

字典是python中唯一乙個對映型別,用大括號『』表示。

函式作用

dict()

建立新字典

keys()

獲取字典中全部鍵值

values()

獲取字典中全部值

get(key)

獲取鍵值為k的值,若字典中無此鍵值,返回空但不報錯

formkeys(seq[, value])

clear()

清空字典

有字典函式dict()。

字典的建立方法  和 dict()

>>

> dict1=

# >>

> dict1[2]

# b>>

> dict2=

dict

(a='a'

,b='b'

,c='c'

)#

fromkeys(

)seq =

('name'

,'age'

,'***'

)dict

=dict

.fromkeys(seq)

# dict

=dict

.fromkeys(seq,10)

print

("%s"

%str

(dict))

#

集合的含義與數學中一樣,其中沒有重複元素且元素是無序的。

用大括號表示』'。

建立:直接用『』、set()函式。

函式作用

set()

建立集合

remove(…)

移除元素

add(…)

新增元素

forzenset()

不可變集合,不能新增和刪除

from 《零基礎入門學習python》(小甲魚)

python學習筆記(一) python基礎

前言 前段時間看了一些關於python的學習 主要是廖雪峰總結的python學習 記錄了一些在學習中認為比較重要的知識點,分享出來,自己再熟悉一遍,也希望能幫助到正在學習python的人,一起進步。1 學習python之前要先知道python編碼格式 編寫python檔案需在編輯器中選擇utf 8編...

Python基礎 Python 學習筆記一

通過學習廖雪峰老師的部落格,寫的同步學習筆記,寫這個 python基礎 筆記的是方便回顧一些很基礎的,很細小的知識點。let s go part one 除法和地板除法,轉義字元,快速新增轉義字元,輸出多行字串的方法 除法和地板除法 15 5 3.0 15 5 3轉義字元 在需要轉義的字元前面加上 ...

python學習筆記一 基礎

我在vs2013下下咋了乙個ptvs外掛程式,然後弄python,從零開始,下面是今天的成果,直接擼 具體解釋見注釋 第一部分python基礎 python的注釋以 開頭 逗號的作用 print hello world 計算與輸出的區別 print 100 200 print 100 200 輸入和...