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...