python總結(更新中)
1 python函數中的參數傳遞(註意可變和不可變傳遞)
可更改(mutable)與不可更改(immutable)對象
在 python 中,strings, tuples, 和 numbers 是不可更改的對象,而 list,dict 等則是可以修改的對象。
-
不可變類型:變量賦值 a=5 後再賦值 a=10,這裏實際是新生成一個 int 值對象 10,再讓 a 指向它,而 5 被丟棄,不是改變a的值,相當於新生成了a。
-
可變類型:變量賦值 la=[1,2,3,4] 後再賦值 la[2]=5 則是將 list la 的第三個元素值更改,本身la沒有動,只是其內部的一部分值被修改了。
python 函數的參數傳遞:
-
不可變類型:類似 c++ 的值傳遞,如 整數、字符串、元組。如fun(a),傳遞的只是a的值,沒有影響a對象本身。比如在 fun(a)內部修改 a 的值,只是修改另一個復制的對象,不會影響 a 本身。
-
可變類型:類似 c++ 的引用傳遞,如 列表,字典。如 fun(la),則是將 la 真正的傳過去,修改後fun外部的la也會受影響
python總結(更新中)
相關推薦
python總結(更新中)
註意 整數 元素 生成 更新 ron 外部 也會 mmu 1 python函數中的參數傳遞(註意可變和不可變傳遞) 可更改(mutable)與不可更改(immutable)對象 在 python 中,strings, tuples, 和 numbers 是不可更改的對象,而
軟件體系結構知識點總結(更新中)
綁定 體系 ast taint structure 完整 延遲 維護 公式 軟件體系結構 公式 ? 體系架構=組件+連接件+約束 ? SoftwareArchitecture=Components+Connectors+Constra
FPGA-04-在ISE中錯誤總結(更新中)
1.procedural assignment to a non-register DATA_BUS is not permitted 這種報錯一般是在always語句中使用了非reg變數,在always語句中所有訊號必須是reg變數,低階錯誤
redis操作總結(更新中)
本地啟動redis ps -ef | grep redis cd /usr/local/redis/bin ./redis-server //使用預設配置啟動(比如預設不載入密碼) ./redis-server ../etc/redis.conf //使用配置檔案啟動 redis-c
區間dp總結(更新中)
前一陣跟著紫書學了區間dp,趁著還沒涼再複習複習 題目要求 : 有n堆石子排成一行,每次選擇相鄰的兩堆石子,將其合併為一堆,記錄該次合併的得分為兩堆石子個數之和。已知每堆石子的石子個數,求當所有石子合併為一堆時,最小的總得分。 解題思路 : 將每個大的區
軟體研發知識點總結(更新中)
1.乙太網中根據MAC地址區分不同的裝置。 2.static的用途: (1)在函式體內,一個被宣告為靜態的變數在函式被呼叫的過程中維持其值不變。 (2)在模組內(函式體外),一個被宣告為靜態的變數可以被模組內的函式訪問,但不能被模組外其他的 函式訪問,它是一個本地的全域性變
datastage執行時錯誤總結(更新中)
問題一:根據給出的id資訊找到表,列!!! SQL0407N Assignment of a NULL value to a NOT NULL column "TBSPACEID=2, TABLEID=50, COLNO=8" is not allowed. SQLST
python tsfresh特徵中文詳解(更新中)
tsfresh是開源的提取時序資料特徵的python包,能夠提取出超過64種特徵,堪稱提取時序特徵的瑞士軍刀。最近有需求,所以一直在看,目前還沒有中文文件, 有些特徵含義還是很難懂的,我把我已經看懂的一部分放這,沒看懂的我只寫了標題,待我看懂我添加註解。 tsfresh.fea
工作中總結的工具(更新中)
FeloneHelper 下面都是工作中總結的工具,全部集合在utils裡面,一般都在程式碼中做了使用示例,直接把程式碼跑一遍,然後按下面的流程複製到自己專案就可以用。專案用的是AndroidStudio 3.1.3 ,高於這個版本的應該都可以正常跑起來。有目
redis 在Windows下的安裝及基本操作(更新中~~~)
有用 redis 安裝 abc nbsp com inux eas pan 安裝目錄 Redis 安裝 Window 下安裝 下載地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。這個需
《深入理解Java虛擬機:JVM高級屬性與最佳實踐》讀書筆記(更新中)
pen 內存區域 深度 span 進化 ria 最短 描述 core 第一章:走進Java 概述 Java技術體系 Java發展史 Java虛擬機發展史 1996年 JDK1.0,出現Sun Classic VM HotSpot VM, 它是 Sun JDK 和 Open
linux常用命令匯總(更新中...)
文本查看 ... lan 指定 編輯命令 顯示 查看文件內容 屏幕 一個 文本查看與編輯 1、文本編輯命令 vi/vim 2、查看文件內容命令 命令 說明 命令格式 參數 cat 將一個文件的內容連續輸出在屏幕上 cat [-option] 文件名 -n:將行號
Office 中的各種小tips(更新中)
pan lan tex 編號 裁剪 com 文獻 ffice text 1、Word 中打字輸入會擦掉之後原有字符,出現“吃字”的情況? 要將“改寫”切換為“插入”,最簡單的方法就是點擊鍵盤上小鍵
Vue-小demo、小效果 合集(更新中...)
lin auto isa hover json () add ole bce (騰訊課堂學習小demo:https://ke.qq.com/course/256052) 一、簡單的指令應用 ——打擊滅火器 圖片素材點擊騰訊課堂的鏈接獲取 html: 1 &
網絡編程(更新中)
體系 mis connect 這就是 網絡編程 只需要 能開 直接 組織 軟件開發架構 C/S架構 主從式架構 (英語:Client–server model) 也稱客戶端-服務器(Client/Server)架構、C/S架構,是一種網絡架構,它把客戶端 (Client)
藍橋杯單片機知識匯總(更新中)
藍橋杯 del 轉換 art oat 進制 ecb 序列 數碼 藍橋杯知識匯總 1.數碼管 段碼顯示 uchar code display[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0
蒟蒻的9個背包的浩大工程(更新中)
無限 net 存在 定義 amount 詳細 多重背包 details 狀態轉移方程 所以說背包直接看dd大神的就好了,算了瞎寫寫吧。 0/1背包 有n件物品和一個容量為C的背包。第i件物品的重量是w[i],價值是v[i]。求解將哪些物品放入背包可使背包的
LNOI2018遊記(更新中)
div 似的 clas 今天 style 大連 body 更新 高斯 立個flag不會退役。 Day 0: 水一發。 大連大學的鍵盤敲起來就跟敲紙似的。 膜拜要進隊的gqh,yxd,sjq。 (高斯消元,高原反應,分麾下治……)
好代碼是管出來的——淺談.Net Core的代碼管理方法與落地(更新中...)
cor 分支 TP 功能 更新 ims 代碼規範 pull nbsp 軟件開發的目的是在規定成本和時間前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟件產品。 而對於整個開發過程來說
模板題大全(更新中)
pan 主席樹 精度 lin 自動機 最小生成樹 生成樹 樹狀數組 數據 數據結構 堆 二叉查找樹 最小生成樹 樹狀數組 線段樹 主席樹 樹套樹 圓方樹 平衡樹 字符串 字典樹 KMP匹配 AC自動機 後綴自動機 圖論 Tarjan強連通分量 ——有向圖 ——無向圖