c=[1
,2,3
,4,5
,6,7
]d=["張三"
,"李四","王五"]e=
[1,2
,3,"4"
,"5"
,d]
用列表名[索引號]索引類標中的元素
d[
0] 表示d中第0個元素 "張三"
用列表名[起:止]表示切片
c[0:
2] 切出 [1,
2]c[:
] 切出 [1,
2,3,
4,5]
(這裡要注意,冒號前後都是空)
用列表名[起:止:步長]指帶步長的切片,步長有方向
c[4:
0:-1
] 切出 [5,
4,3,
2]c[4
::-1
] 切出 [5,
4,3,
2,1]
c[-2:
:-2] 切出 [6,
4,2]
(-2指倒數第二個)
修改
列表名[索引號]
=新值
刪除
del 列表名[索引號]
插入
列表名.insert(插入位置索引號,新值)
f=(1
,2,3
)
字典裡放著n個鍵值對
dic=
用字典名[鍵]會索引出鍵所對應的值
dic[
"name"
] 可以索引出 "zhangsan"
修改
字典名[鍵]
=新值
刪除
del字典名[鍵]
插入
字典名[新鍵]
=新值
if 條件1成立 :
執行任務1
elif 條件2成立 :
執行任務2
else
: 執行任務3
python語句利用左對齊表示**層次(四個空格的縮排)
and 與
or 或
for 變數 in
range
(開始值,結束指)
: 執行某些任務
這個區間是前閉後開
for 變數 in 列表名:
執行某些任務
while 條件:
執行某些人物
終止迴圈用break
定義函式
def 函式名(參數列):
函式主體
呼叫函式
函式名(參數列)
函式返回值
def
add(a,b)
:return a+b
內建函式,python直譯器自帶的函式
abs(-
10)
函式的集合,先導入,再使用。
用模組名.函式名呼叫
import time
time.asctime(
)
包含多個模組
from pil import image
從pil這個包中匯入了image這個模組
類就是函式的集合,可以例項化出物件的模具
例項化 物件=類() t=turtle.pen(
)
物件就是類具體例項化出來的實體,物件實實在在存在,完成具體的工作
物件導向程式設計師反覆修改優化類,類例項化出物件,物件呼叫類裡的函式執行特定的任務
class 類名(父類名):
def 函式名(引數):
函式主體
類裡定義函式時,第乙個引數必須是self
_init_ 函式在新物件例項化時會自動執行,用於給新物件賦初值
python教學筆記 python學習筆記(一)
1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...
python學習筆記
coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...
Python 學習筆記
python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...