五、字典
六、集合
數值型別
整型整數
浮點型有無小數點
布林型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 輸入和...