Python基礎知識(day7)

2022-09-01 11:48:12 字數 1081 閱讀 4310

深淺拷貝

# 對於str/int/bool,深淺拷貝結果一樣

import copy

a = 'llk'

b = copy.copy(a) # 淺拷貝,拷貝第一層

c = copy.copy(a) # 深拷貝,拷貝所有資料(可變)

print("拷貝前" + a)

print('淺拷貝' + b)

print("深拷貝" + c)

print(id(a),id(b),id(c))

# 對於list/tuple/dict

v1 = [1, 2, 3]

v2 = copy.copy(v1) # 複製了v1的空殼,指向記憶體

v3 = copy.deepcopy(v1) # 找到可變型別進行拷貝,但是只有外殼可變,所以也是拷貝外殼

# 含巢狀的時候才有意義

v1 = [1,2,[3,4]]

v2 = copy.copy(v1) # 拷貝最外層,指向記憶體

v3 = copy.deepcopy(v1) # 拷貝可變型別,拷貝最外層殼和裡面的殼

print(v1,v2,v3)

print(id(v1),id(v2),id(v3))

檔案操作

檔案操作格式

# 利用open()方法開啟檔案,利用close()方法關閉

# open(檔案路徑,mode=檔案開啟模式,encoding=編碼格式)

file_name = open ("log.txt", mode = 'r', encoding = 'utf-8')

檔案開啟模式

"""

可讀模式:rt(預設)開啟文字型別,rb表示檔案內容為二進位制,檔案不存在時報錯

可寫模式:wt(預設)寫入文字型別,wb寫入二進位制,開啟檔案存在時會清空重新寫入,不存在時會新建

追加模式: at(預設)在檔案末尾追加文字型別,ab表示寫入二進位制,開啟檔案不存在時會新建

可讀寫模式:r+/w+/a+

"""

檔案方法

遊戲程式設計基礎day7

pygame.color color 類主要用於色彩表達,使用rgb或者rgba的色彩模式 color可以使用色彩的名字,rgba,html色彩格式 color red color 190,190,255,255 一千六百多萬種顏色 color bebebeff 十六進製制的值white 255,2...

機器學習基礎DAY7

第七章 決策樹與隨機森林 決策樹思想的 非常樸素,程式設計中的條件分支結構就是if then結構,最早的決策樹就是利用這類結構分割資料的一種分類學習方法 1.資訊增益 特徵a對訓練資料集d的資訊增益g d,a 定義為集合d的資訊熵h d 與特徵a給定條件下d的資訊條件熵h d a 之差,即公式為 注...

python學習總結day7

01變數的引用 02可變和不可變型別 03區域性變數和全域性變數 01返回值 如果函式返回的型別是元組,小括號可以省略 當看到返回型別沒有小括號時,一定要知道返回的型別是元組 如果函式返回的型別是元組,同時希望單獨的處理元組中的元素,可以使用多個變數,一次接收函式的返回結果,變數與變數之間用逗號分隔...