1.在python中,模組名也是也是乙個識別符號:
·識別符號可以有字母、數字和下劃線組成
·不能以數字開頭
·不能與關鍵字重名
2.pyc檔案(c是compiled編譯過的意思):檔案cpython-35.pyc表示使用官方使用c語言開發的python直譯器,python3.5,解釋過的檔案。由於python解釋一行執行一行,於是當python直譯器發現使用import關鍵字,匯入乙個模組時,在執行這個程式時會先把這個模組編譯成乙個二進位制檔案,這樣就不用解釋一行執行一行了,提高了程式執行效率。
3.python中所有非數字型變數(字串、列表、元組、字典)都支援一下特點:
·都是乙個序列sequence,也可以理解為容器
·都可用取值
·都可使用for in 遍歷
·計算長度、最大最小值、比較、刪除
·連線+和重複*
·切片4.列表(list)用定義,資料之間使用,分割,是python中使用最頻繁的資料型別。其他語言中叫陣列。
列表的索引從0開始。
a.增加資料:
在列表指定位置插入資料:.insert(「資料」)
把另外乙個列表的完整資料追加到當前列表:.extend(列表名)
b.刪除資料
刪除列表中指定位置資料:.remove(「資料」),多個重複資料時,預設刪除第乙個「資料」。
.pop()方法預設刪除列表最後乙個元素
.pop(number)方法可以指定要刪除元素的索引
刪除所有元素:.clear()
del (delete)關鍵字本質是將乙個變數從記憶體中刪除,del name_list[索引]。在日常開發中,建議使用列表提供的方法。
c.統計列表中元素個數:
len(列表名)
.count("資料")統計列表中某個資料出現次數
d.修改
列表[索引] = 「資料」
e.排序
列表.sort()公升序排序
列表.sort(reverse = true)降序排序
列表.reverse()逆序、反轉
5.關鍵字是python內建的,關鍵字後不需要括號。
6.元組 tuple:
與列表類似,用()定義資料之間用,分割;與列表不同的是元組的元素不可修改。索引從0開始。
如果定義只包含乙個元素的元組,single_tuple = (單個元素,)即在資料後面跟上乙個逗號。
元組應用場景:
函式的引數和返回值,乙個函式可以接收多個引數,也可以此返回多個值;
格式化字串後面的括號本質上就是元組,如
info_tuple = ("小明", 18, 1.85)
print(「%s 的年齡是%d 身高是%.2f 」% (info_tuple));
讓列表不可修改,保證資料安全。
tuple 和 list 可以互相轉換。
7.字典:定義。
使用鍵值對儲存資料。鍵與值之間使用:分割。鍵值對之間使用,分割。
鍵必須是唯一的。
字典是乙個無序資料集合。
兩個字典合併時,.update會覆蓋相同的鍵值對。
.clear()可以清空字典中資料。
8.字串
a.可使用單引號' '或者雙引號「 」定義。實際開發中多使用雙引號。當需要時,使用如:『我是乙個「大西瓜」』
b.判斷空字串:
space_str = " \t\n\r"
print(space_str.isspace())
c.判斷乙個字串是否只包含數字的三個方法:都不能判斷小數。
string.isdecimal()全形數字;
string.isdigit()可判斷unicode。
string.isnumeric()可判斷中文數字;
d.replace方法不會修改原有字串的內容。
e.index方法指定的字串不存在時會報錯!find方法不會報錯,會返回-1。
f.字串對齊:網路抓取的文字,先用strip方法去除空白字元,如\t\n...
向左對齊.ljust()
向右對齊.rjust()
居中對齊.center()
g.字串切片:字串[開始索引:結束索引:步長],可以倒序索引。
快速將非數值型目標變數轉化為數值型變數
快速將非數值型目標變數轉化為數值型變數,比如把 l m n 轉化為 1,2,3 或多維向量型別 轉化前 df train.y value counts c 620r 477 g 361 m 353 l 267 t 216e87 name y,dtype int64from sklearn impor...
HBSAE筆記 NoSQL 非關係型資料庫
每天寫入量巨大,而相對讀數量較小的應用,不需要複雜查詢條件來查詢資料的應用,hbase只支援基於rowkey的查詢 估算公式 t s r 1.25 估算了臨時檔案 s 儲存量,r 副本數,t 集群所需空間 讀 get get t1 rowkey001 f1 col1 寫 put put t1 row...
泛型筆記1
1.collectioncs 不是collectionco 的子型別 2.collection extends number 萬用字元上限是number add 方法受限,只能將number的子類物件加入collection get 方法的結果是number物件 任意number的子型別都可轉換成n...