python 一些命令概念

2021-09-26 19:49:21 字數 1608 閱讀 9963

列表名 [起:止]

表示切片,從列表中切出相應的元素前閉後開

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 可以接受非 資源,例如或字型,並且可以將它們作為依賴提供給你的應用程式。...