1.字串
1.1 使用單引雙引號和三引號(可寫多行)括起來,使用反斜槓\轉義特殊字元
1.2 python3原始碼檔案預設以utf-8編碼,所有字串都是unicode字串
1.3 支援字串拼接、擷取等多種運算
a =
"hello"
b ="python"
print
("a+b 輸出結果:"
, a+b)
#a+b 輸出結果:hellopython
print
("a[1:4]輸出結果:"
, a[1:
4])#a[1:
4]輸出結果: ell
str1 =
"i'm a student"
str2 =
'i\'m a student' #需要轉義
print
(str1)
print
(str2)
1.3.1字串擷取 左閉右開
str =
"helloworld"
print
(str)
print
(str[0:
5]) #(起始位置:結束位置:步進值)
#輸出hello
print
(str[1:
7:2]
)#輸出elw
print
(str[:5
]) #輸出hello
print
(str[5:
]) #輸出word
print
("hello\nworld"
) #使用反斜槓,實現轉義字元的功能
print
(r"hello\nworld"
) #在字串前面加r,表示連線顯示原始字串,不進行轉義
2.列表
2.1list(列表)介紹
2.1.1列表可以完成大多數集合類的資料結構實現。列表中元素的型別可以不相同,它支援數字,字串甚至包含列表(所謂巢狀)
2.1.2列表時解除安裝方括號之間,用逗號分隔開的元素列表
2.1.3列表索引值以0為開始值。-1為從末尾的開始位置
2.1.4列表可以使用+操作符進行拼接,使用*表示重複
2.2列表定義
#namelist =
#定義乙個空的列表
namelist =
["小張"
,"小王"
,"小李"
]print
(namelist[0]
) #輸出小張
print
(namelist[1]
) #輸出小王
print
(namelist[2]
) #輸出小李
3.元組
3.1 tuple(元組)介紹
3.1.1 tuple與list相似,不同之處在於tuple的元素不能修改,tuple寫在小括號裡,元素之間用逗號隔開
3.1.2元組的元素不可變,但可以包含可變物件,如list。
3.2 定義tuple
t =
('abcd'
,234
,2.2
,'world'
)t1 =(1
,) #定義只有乙個元素的tuple,必須加逗號
print
(t [0]
) #輸出abcd
3.3常用的操作
tup1 =(12
,34,56
)tup2 =
("abc"
,"def"
)tup = tup1 + tup2 #增/連線
print
(tup) #(12,
34,56,
"abc"
,"def"
)del tup1 #刪除元組變數
4.字典
4.1 dict(字典)介紹
4.1.1字典是無序的物件集合,使用鍵-值(key-value)儲存,具有極快的查詢速度。
4.1.2鍵(key)必須使用不可變型別
4.1.3同一字典中,鍵(key)必須是唯一的
4.2字典定義
d =
print
(d['michael'
]) #輸出 95
print
(d['lisa'
]) #報錯
print
(d.get
('lisa'
))#沒有找到對應的鍵,預設返回:none
print
(d.get
('lisa',18
)) #沒有找到的時候,可以設定值
4.3常用的操作
①增
d =
newid=
input
("請輸入新的學號")d[
'id'
]= newid
print
(d[id]
)
②刪
1.del
d =
del d[
'name'
] #刪除了指定鍵值對
del d #刪除字典變數
2.clear
d =
d.clear()
print
(d) #輸出
③改
d =
d['age']=
20print
(d['age'
]) #輸出20
④查
d =
print
(d.keys()
) #輸出 dict_keys([
'name'
,'age'
]) #得到所有的鍵
print
(d.values()
) #輸出 dict_values([
'lisa'
,'18'
]) #得到所有的值
print
(d.items()
) #輸出 dict_items([
('name'
:lisa),(
'age':18
)]) #得到所有項
#遍歷for k in d.
keys()
:print
(key) #輸出 name age
for value in d.
values()
:print
(value) #輸出 lisa 18
for key,value in d.
items()
:print
(key,value)
5.集合
5.1set(集合)
5.1.1set和dict類似,也是一組key的集合,但不儲存value,由於key不能重複,所以在set中,沒有重複的key
5.1.2set是無序的,重複元素在set中自動被過濾
5.2set定義
s =
set([1
,2,3
])print
(s) # 輸出(1
,2,3
)s =
set([1
,2,2
,3,3
,3])
print
(s) # 輸出(1
,2,3
)
5.3常用操作
①遍歷集合:通過for迴圈 例:for i in set:
②更新集合:update() 例:set.update(set1)
③向集合中新增新元素:add() 例:set.add(5)
④移除集合中的元素: remove() 例:set.remove(5)
⑤彈出元素: pop() 例:set1 = set.pop()
⑥清除元素:clear() 例:set.clear()
⑦刪除集合:del() 例:del set
6.總結
是否有序
是否可變型別
列表有序
可變元組()
有序不可變
字典{}
無序key不可變,value可變
集合{}
無序可變(不重複)
Python 字串 列表 元組 字典 集合
字串 示例 a hello world b milk 列表 示例 list1 i am the best list2 1 2,3 4,5 list3 a b c d list4 20 元組 示例 tup1 i am the best tup2 1 2,3 4,5 tup3 a b c d 不需要括號...
序列 字串,列表,元組,字典
字串,str 用 包裹 str gu,yao,hu 列表,list 用包裹 spr str.split print spr gu yao hu 切片操作 spr 0 gu str.split 2 hu print spr 0 1 gu print spr 3 gu yao hu print spr ...
字串 列表 元組 字典04
python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。atuple et 77,99.9 atuple et 77,99.9 1 訪問元組 2 修改元組 說明 python中不允許修改元組的資料,包括不能刪除其中的元素。3 count,index index和...