列表名 [起:止]
表示切片,從列表中切出相應的元素前閉後開
c[ 0 :2]切出[1,2]
c[ : ]切出[1,2,3,4,5,6,7]
列表名[起:止:步長]帶步長的切片,步長有方向。
c=[1,2,3,4,5,6,7]
切出[5, 4,3, 2]用c[4:0:-1]
切出[5,4,3,2,1],用c[4::-1]
切出[6,4,2]用c[-2::-2]從倒數第二個開始一直且到頭,步長-2
修改:列表名[索引號]=新值
刪除:del列表名[索引號]
插入:列表名.insert(插入位置索引號,新元素)
函式
函式:執行某些操作的一段**。如:input()
定義函式:def 函式名(參數列):
在python中,定義乙個函式要使用def語句,依次寫出函式名、括號、括號中的引數和冒號:,然後,在縮排塊中編寫函式體
函式體使用函式:函式名(參數列)如:input(「please input your class number:」)
定義:
def hi_name(yourname): #「:」不要忘記加
print(」hello%s」%yourname)
使用:hi_name("zhangsan」)
輸出:hello zhangsan
def hi_name(yourname):
print('hello %s'%yourname)
hi_name('xiaoning') #"xiaoning" 不要忘記加引號
函式返回值:return
def add(a,b):
return a+b
c=add(5,6)
#c被賦值為add的返回值11
>>>def my abs(x):
if x>=0:
return x
else:
return-x
>>>my_abs(-9)
9
如果你已經把my_abs()的函式定義儲存為abstest.py檔案了,那麼,可以在該檔案的當前目錄下啟動python直譯器,用from abstest import my_abs來匯入my_abs()函式,注意abstest是檔名(不含.py副檔名):
>>>from abstest import my_abs
>>>my abs(-9)
>9
模組:
函式的集合,先導入,再使用,用模組.函式名呼叫。
import time
time.asctime()
輸出:tue jan 1621:51:062018'
變數作用域
區域性變數:在函式中定義的變數,只在函式中存在,函式執行結束不可再用。
全域性變數,在函式前定義的變數,一般在整個**最前面定義,全域性可用。
澄清一些概念
參考 以前一直分不清 authentication 和 authorization,其實很簡單,舉個例子來說 你要登機,你需要出示你的 passport 和 ticket,passport 是為了證明你張三確實是你張三,這就是 authentication 而機票是為了證明你張三確實買了票可以上飛機...
Windws OS 一些概念
答 並行是多個執行緒同時進行 併發是多個執行緒在同一時間段內進行。並行優於併發。1.函式呼叫 同步是函式執行完畢才返回,絕大多數函式都是這樣的 非同步是函式開始執行時就返回,自己的執行仍在繼續,本質是多執行緒。2.執行緒排程 同步 各執行緒間有明確的次序關係。互斥 臨界資源某一時刻只能被乙個執行緒訪...
Webpack 一些概念
打包工具有多種,實際中 webpack 接觸的比較多,目前中文文件跟英文文件有些對不上,其中有些概念比較分散,對此進行集中的整理。任何時候,乙個檔案依賴於另乙個檔案,webpack 把這種情況視為依賴關係。這讓 webpack 可以接受非 資源,例如或字型,並且可以將它們作為依賴提供給你的應用程式。...