COPY & SYS
一、copy
import copy # copy 和 deepcopy 對比 a = [1, 2, 3, 4, ['a', 'b']] #原始物件 b = a #賦值,傳物件的引用 c = copy.copy(a) #物件複製,淺複製 d = copy.deepcopy(a) #物件複製,深複製 a.append(5) #修改物件a a[4].append('c') #修改物件a中的['a', 'b']陣列物件 print 'a = ', a print 'b = ', b print 'c = ', c print 'd = ', d 輸出結果: a = [1, 2, 3, 4, ['a', 'b', 'c'], 5] b = [1, 2, 3, 4, ['a', 'b', 'c'], 5] c = [1, 2, 3, 4, ['a', 'b', 'c']] d = [1, 2, 3, 4, ['a', 'b']]
二、SYS
-
argv:實現從程式外部向程式傳遞引數。
-
path:獲取指定模組搜尋路徑的字串集合,可以將寫好的模組放在得到的某個路徑下,就可以在程式中import時正確找到。
-
modules:sys.modules是一個全域性字典,該字典是python啟動後就載入在記憶體中。每當程式設計師匯入新的模組,sys.modules將自動記錄該模組。當第二次再匯入該模組時,python會直接到字典中查詢,從而加快了程式執行的速度。它擁有字典所擁有的一切方法。
-
stdin , stdout , 以及stderr 變數包含與標準I/O 流對應的流物件. 如果需要更好地控制輸出,而print 不能滿足你的要求, 它們就是你所需要的. 你也可以替換它們, 這時候你就可以重定向輸出和輸入到其它裝置( device ), 或者以非標準的方式處理它們
-
platform:獲取當前系統平臺。
-
exit(status=None):程式中間的退出。
-
getrefcount():返回物件的呼叫次數。
-
getdefaultencoding():獲取系統當前編碼,一般預設為ascii。
-
getfilesystemencoding():獲取檔案系統使用編碼方式,Windows下返回'mbcs',mac下返回'utf-8'.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2663840/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Copy of a Copy of a Copy
- PostgreSQL:COPYSQL
- 深copy
- 在tmux中copyUX
- Python深淺copyPython
- 1.3.2.1.2.2 Snapshot Copy PDBs
- C++ Copy ElisionC++
- copy& deepcopy pythonPython
- Dockerfile:ADD VS COPYDocker
- 1.5.2.2. SYS
- Python--sysPython
- 【Quest3】copy link
- Get a working copy of a bare repository
- RMAN-06214: Datafile Copy
- PostgreSQL copy相關選項SQL
- Rust中的Copy和CloneRust
- wild copy型漏洞的利用
- Jwt快速入門(copy即可)JWT
- Zero Copy 學習總結
- Objective-C中的CopyObject
- MySQL sys效能監控MySql
- ORA-04063: package body SYS.DBMS_REGISTRY_SYS has errors (Doc ID 2165402.1)PackageError
- PostgreSQL DBA(82) - PG 12 Improving COPYSQL
- Copy與mutableCopy的個人理解
- Codeforces 1485F Copy or Prefix Sum
- LeetCode 138. Copy List with Random PointerLeetCoderandom
- Java Bean Copy 效能大比拼JavaBean
- iOS strong和copy的區別iOS
- Python基礎系列-copy和deepcopyPython
- 深、淺拷貝deepcopy()和copy()
- sys_stat_activity檢視
- 202403172356_《Initial sys. of C》
- 轉:os和sys模組
- linux環境下sqlplus sys/sys@ORCL as sysdba報錯 ORA-01031: insufficient privilegesLinuxSQL
- openGauss Copy介面支援容錯機制
- Linux 命令(210)—— ssh-copy-id 命令Linux
- bash: ssh-copy-id: command not found...
- 概述看是相似的COPY 與 ADD 命令