5——深淺復制、bytes和bytearray、linux用戶
阿新 • • 發佈:2018-11-05
長度 mod 系統 三種 保留 概念 默認 數組 pre
深淺復制只有在列表嵌套列表的情況下討論
如果想保留修改之前的數據,就可以使用列表的復制,但要註意列表嵌套情況下的問題
l1 = [1,[2, 3]]
l2 = l1.copy()
#copy 淺復制 隨著l1或l2的改變而發生改變
#淺復制只能改變第一層列表的數據,不能改變列表中嵌套的數據
?
import copy
l3 = copy.deepcopy(l1)
#深復制 能改變列表中所有嵌套的數據
bytes二進制序列類型
01 指定長度的零填充字節對象:
[in] bytes(3)
[out] b‘\x00\x00\x00‘
02 二進制字符串對象:
[in] bytes(b‘ abc‘)
[out] b‘abc
bytearray二進制數組
01 指定長度的零填充字節對象:
bytearray(3)
02 二進制字符串對象:
bytearray(b‘abc‘)
Linux用戶
cat /etc/passwd
#將用戶保存至文件中
cat /etc/passwd > user.list
‘>‘輸出定向(覆蓋)
‘>>‘追加進去
1:屬主 2:用戶組裏邊的其他用戶 3:其他用戶組
(4)r:可讀 (2)w:可寫 (1)x:可執行 (7)rwx(全部權限)
#修改權限執行代碼
chmod 000 a.py
對可執行(x)文件進行執行
./a.py
無法直接執行時需要在vim裏面加入 #!/usr/bin/python3
用戶名稱:用戶密碼:用戶標記號:組標記號:相關註釋:主目錄:使用的Shell
在Linux中有三種用戶,超級用戶、系統用戶和普通用戶:
超級用戶:就是root用戶,具有超級權限,可以操作任何文件,日常使用中應該避免使用它, 在ubuntu中root用戶默認沒有隱藏,自動生成隨機密碼
系統用戶:是系統正常使用時使用的賬戶,如bin、mail等,但是系統用戶不能夠登錄
Linux中除啦用戶之外還有用戶組的概念,用戶組就是具有相同特征的用戶的用戶集合。每個用戶都有對應的用戶組
查看用戶組:
cat /etc/group
5——深淺復制、bytes和bytearray、linux用戶