1.python里面%d表數字,%s表示字串,%%表示一個%;
2.單引號內嵌套單引號需要轉義字符/;單引號內嵌套雙引號不需要嵌套;
雙引號內嵌套雙引號需要轉義字符/;雙引號內參考單引號不需要轉義字符,
3.字串編譯的程序:gbk==>unicode==>utf16==>url解碼
字串解碼順序為:url解碼==>utf16==>unicode==>gbk
4.可變資料型別:串列[],字典{},集合
不可變資料型別:整形int、字串str‘’、元組()
5.list-[ ]
tuple-( )
dict、set、frozenset-{ }
6.read()讀寫整個檔案 readline() 只讀寫一行 readlines() 都所有行到list
7.Python使用#用來注釋 ,以縮進來劃分陳述句塊, 、
8.Python的序列型別包括串列、元組、字典,其中,字典是Pyhton中唯一的映射型別,
9.Python的數字型別包括數字、字串、串列、元組、集合、字典,
10.b 二進制模式
r 只讀,指標會放在檔案的開頭
rb 二進制只讀,指標會放在檔案的開頭
r+ 讀寫,指標將會放在檔案的開頭
w 寫入,~
wb 二進制寫入~
w+ 讀寫~
wb+ 二進制讀寫~
a 追加~
ab 二進制追加~
a+ 讀寫~
ab+ 二進制讀寫~
11.復數不能比較大小,ASCll碼中小寫字母>大寫字母>數字
12.Python時解釋執行的語音,JAVA、objectC、C#是類C語言,
13.字典的鍵值必須是不可變型別,
14.dict()用于創建一個字典,
15.Python 可以同一行顯示多條陳述句,方法是用分號 ; 分開.
15.以下劃線開頭的識別符號是有特殊意義的,以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from xxx import * 而匯入,
16.字典中的資料是通過鍵存取的,而串列的資料是通過偏移存取的,串列是有序的物件集合,字典是無序的物件集合,
17.串列可以完成大多數集合類的資料結構實作,它支持字符,數字,字串甚至可以包含串列(即嵌套),
18.hex()——將一個整數轉換成十六進制字串,
oct()——將一個整數轉換成八進制字串,
19.is用于判斷兩個變數的參考物件是否為同一個(同一塊記憶體空間);==用于判斷兩個變數的值是否相等,
20.Python的變數命名規則?
①變數名只能包含字母、數字和下劃線,變數名可以字母或下劃線開頭,但不能以數字開頭,例如,可將變數命名為message_1,但不能將其命名為1_message,
②變數名不能包含空格,但可使用下劃線來分隔其中的單詞,例如,變數名greeting_message可行,但變數名greeting message會引發錯誤,
③不要將Python關鍵字和函式名用作變數名,即不要使用Python保留用于特殊用途的單詞,如print,
④變數名應既簡短又具有描述性,例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好,
⑤慎用小寫字母l和大寫字母O,因給他們可能被人錯看成數字1和0,
21.簡述Python的深淺拷貝以及應用場景?
深淺拷貝用法來自copy模塊,
匯入模塊:import copy
淺拷貝:copy.copy
深拷貝:copy.deepcopy
對于 數字 和 字串 而言,賦值、淺拷貝和深拷貝無意義,因為其永遠指向同一個記憶體地址,
淺拷貝指僅僅拷貝資料集合的第一層資料,深拷貝指拷貝資料集合的所有層,所以對于只有一層的資料集合來說深淺拷貝的意義是一樣的,比如字串,數字,還有僅僅一層的字典、串列、元祖等,
深拷貝的時候python將所有資料在記憶體中新建了一份,所以如果你修改新的模版的時候老模版不會變,
22.簡述使用requests模塊進行資料爬取的大致流程?
(1)指定url
(2)基于requests模塊發起請求
(3)獲取回應物件中的資料
(4)資料決議
(5)持久化存盤
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/181538.html
標籤:其他
