原创 python賦值、深淺拷貝區別

賦值:即傳遞的是對象的引用,a、b變量指向同一個地址 淺拷貝copy():拷貝父對象,不拷貝對象內部的子對象。即允許a中內部可變對象改變,拷貝對象b也改變。 深拷貝deepcopy():完全拷貝父對象及其子對象。a、b獨立,不互相影響。

原创 python 字典中根據 “值” 獲取 “鍵”。

python 字典中根據 “值” 獲取 “鍵”。 !!值爲“中” # 將字典的“鍵”、“值”都轉換成列表,在通過列表中的索引值獲取對應的 “鍵” b = list(s.keys())[list(s.values()).inde

原创 Numpy argsort()

numpy.argsort(a, axis=-1, kind=None, order=None) 數組排序:返回將對數組排序的索引。 從小到大排序。 a:數組 axis:要排序的軸,默認-1(最後一個軸) kind:{quicksort,

原创 Python sorted()函數

sorted(iterable, cmp=None, key=None, reverse=False) 返回重新排序的列表。 iterable -- 可迭代對象。 cmp -- 比較的函數,這個具有兩個參數,參數的值都是從可迭代對象中取出

原创 Python extend() append() + 三者區別

list.extend(seq) 在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表) 沒有返回值,但會在已存在的列表中添加新的列表內容。 seq -- 元素列表 list.append(obj) 在列表末尾添加新的對象。

原创 將ipynb文件轉換爲py文件

進入demo.ipynb所在目錄下 # 指定文件 jupyter nbconvert --to script demo.ipynb # 所有.ipynb文件 jupyter nbconvert --to script *.ipynb

原创 js 浮點數相等比較

1 / 3 === (1 - 2 / 3); // false // 這是由於計算機無法精確表示無限循環小數。 // 比較兩個浮點數是否相等,只能通過計算它們之差的絕對值,是否小於某個閾值。 Math.abs(1 / 3 - (1

原创 js 數組創建

// 數組創建 // 1、使用 [] 直接創建 a = [1, 3.14, 'hello world!', null, true]; // 2、使用 Array() 創建 a = new Array(1, 2, 3) // [1,

原创 js 啓用 strict 模式

啓用 strict 模式 'using strict' // 需要瀏覽器支持 strict模式,不支持 則當作字符串處理 不使用 var 申明變量則是全局變量。 strict模式是爲了避免未使用 var 申明變量的情況。

原创 js 字符串連接的兩種方式、及相關函數

字符串連接的兩種方式: var name = '小明'; var age = 20; var message = '你好, ' + name + ', 你今年' + age + '歲了!'; alert(message); var n

原创 js中的Number

不區分整數和浮點數,統一使用Number表示。合法Number類型: 123; // 整數123 0.456; // 浮點數0.456 1.2345e3; // 科學計數法表示1.2345x1000,等同於1234.5 -99; //

原创 JavaScript嚴格區分大小寫,如果弄錯了大小寫,程序將報錯或者運行不正常。

JavaScript嚴格區分大小寫,如果弄錯了大小寫,程序將報錯或者運行不正常。

原创 js NaN 值判斷

NaN 特殊的Number,其與所有其它值均不等(包括自己)。 NaN === NaN; // false 判斷 NaN 的唯一方法:isNaN() isNaN(NaN); // true

原创 js 中的比較運算符 == 與 === 的區別

==  會自動轉換數據類型進行比較。(直接比較值) ===  不會自動轉換數據類型,類型不一致,則 false。一致 再進行比較。(先進行數據類型比較,再比較值) 建議:優先使用 === 進行比較

原创 js代碼嵌入網頁的兩種方式

<script type='text/javascript'>  顯式說明類型是 javascript。默認的type就是JavaScript, 由<script>...</script>包含的代碼就是JavaScript代碼,它將直接被