python內建函式 python的內建函式 方法

2021-10-10 10:53:34 字數 1757 閱讀 9680

1、input()

輸入內容時要將內容用引號引起來:

input("請輸入密碼:")

input("請輸入登入名:")

name = input("請輸入姓名:")

print("hello," name)

>>>請輸入姓名:binla

>>>hello,binla

在列表後邊追加乙個元素

3、extend()

在列表之後追加乙個列表

4、insert(位置,要插入的元素)

將要插入的元素插入到指定的位置

5、post()

6、get()

get請求與post請求的區別:

.post比get更安全,post不會作為url的一部分,不會被快取、儲存在伺服器日誌以及瀏覽器瀏覽記錄中。

2). 資料容量不同。post傳送的資料更大,get有url長度限制。這個限制是瀏覽器限制並不是post get本身限制。

3). 支援的資料型別不同。post傳送更多型別資料,get只能傳送ascii字元。

4). 應用場景不同。post用於修改或寫入資料,get一般用於搜尋排序和篩選之類的操作,目的是獲取資源,讀取資料。

5). 是否冪等性。get請求是冪等性,post請求不是。所以,post不能進行管道化傳輸。

冪等性指一次或多次請求某乙個資源應該具有同樣的***。簡言之,對同乙個url的多個請求應該返回同樣的結果。

6). 速度不同。post比get更慢。

b. post在真正接收資料之前會先將請求頭髮送給伺服器進行確認,然後才真正傳送資料post請求的過程:

(1) 瀏覽器請求tcp連線(第一次握手)

(2) 伺服器答應進行tcp連線(第二次握手)

(3) 瀏覽器確認,並傳送post請求頭(第三次握手,這個報文比較小,所以http會在此時進行第一次資料傳送)

(4) 伺服器返回200 ok響應

從過程來說,get的總耗是post的2/3左右。

re正規表示式模組:

1、match()

2、search()

3、findall()

這三個的區別:

re.match()函式是從內容的第乙個字元開始匹配,如果字串開始不符合正規表示式,則匹配失敗,函式返回none;

re.search()匹配全部字串,直到找到乙個匹配,有多個時,只匹配第乙個;

re.findall()函式從全部內容匹配,有多個時,找出所有的。

4、group()

作用:用來提出分組的截獲的字串,()用來分組

group()同group(0)就是匹配正規表示式整體結果;

group(1)列出第乙個括號匹配的部分,group(2)列出第二個括號匹配的部分,

group(3)列出第三個括號匹配的部分,依次類推。

5、sub()

re.sub(pattern,repl,string,count=0,flags=0)

pattern:表示正規表示式中模式字串;

repl:被替換的的字串(既可以市字串,也可以是函式);

string:要處理的,要被替換的字串;

count:匹配次數,預設全部替換

flags:具體用處不詳

6、 range(satrt, stop, step)

該函式是python的內建等差序列函式,其中start表示起始序列值,stop表示終止序列值,step表示序列布長。

注意:預設情況下,range(n)表示start= 0, stop = n, step = 1。

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...

python內建函式使用 python內建函式使用

eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...