1. 程式人生 > >5——深淺復制、bytes和bytearray、linux用戶

5——深淺復制、bytes和bytearray、linux用戶

長度 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] babc

bytearray二進制數組

01 指定長度的零填充字節對象:

bytearray(3)

02 二進制字符串對象:

bytearray(babc)

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大部分資源,但是一些特定的權限受到控制

用戶組:

Linux中除啦用戶之外還有用戶組的概念,用戶組就是具有相同特征的用戶的用戶集合。每個用戶都有對應的用戶組

查看用戶組:

cat /etc/group

5——深淺復制、bytes和bytearray、linux用戶