Python筆記(1) 非資料型變數

2021-08-21 05:44:44 字數 2638 閱讀 8233

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