5——深浅复制、bytes和bytearray、linux用户

深浅复制

深浅复制只有在列表嵌套列表的情况下讨论

如果想保留修改之前的数据,就可以使用列表的复制,但要注意列表嵌套情况下的问题

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

用户组:

Linux中除啦用户之外还有用户组的概念,用户组就是具有相同特征的用户的用户集合。每个用户都有对应的用户组

查看用户组:

cat /etc/group

原文地址:https://www.cnblogs.com/Djan-go/p/9875051.html

时间: 2024-10-07 16:24:37

5——深浅复制、bytes和bytearray、linux用户的相关文章

Python格式化输出和深浅复制

字符串的四种拼接方法,常用格式化 deepcopy(深复制) bytes 和 bytearray 的基本用法 字符串拼接 使用 + 格式化字符串 使用join 用单引号内的字符来拼接,参数填一个整体 使用format ,占位符:{} 字符串格式化输出 % 规定了对应位置的值只能填对应的类型 %s    %字符串 %d    %数字(十进制) %f    %浮点数 %s 与 %r 的区别,一个输出带引号,一个输出不带引号 其它了解即可 %c    %ASCII字符 %o    转换成8进制 %x 

对中级 Linux 用户非常有用的 20 个命令

本文转自http://www.oschina.net/translate/20-advanced-commands-for-middle-level-linux-users,请支持原创,此处只做记录 也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令的一个延伸. 第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户.在这里你将学会如何进行自定义搜索,知道正在进行的进程和停掉进程,如何使用Linux的强势功能和如何在系统内编译C,C++和JA

linux入门基础——linux用户基础

linux用户基础 用户,组 当我们使用linux时,需要以一个用户的身份登入,一个进程也需要以一个用户的身份运行,用户限制使用者或者进程可以使用,不可以使用哪些资源. 用户的实质就是用来限制的. 组用来方便管理组织管理用户. 每个用户都拥有一个UserID,操作系统实际使用的是用户ID,而非用户名 每个用户属于一个主组,属于一个或者多个附属组 每个组拥有一个GroupID 每个进程以一个用户身份运行,并受该用户可访问的资源限制 每个可登陆用户拥有一个指定的shell. 用户 用户ID为32位,

linux用户管理命令

linux的用户管理命令主要有useradd,userdel,usermod useradd useradd用于添加一个用户.adduser与useradd的功能相同,使用ls -l `which adduser`可以发现,adduser是useradd的一个符号链接.     useradd的基本用法为:useradd [options] LOGIN. 例如:添加一个Tom的用户,即为useradd Tom. useradd的选项常用的有-u.-g.-G.-c.-d.-s.-M.-mk.-r.

linux用户和文件目录管理

Linux用户及权限管理 用户管理 多用户多任务的操作系统 用户类型 管理员用户 root 普通用户 系统用户/程序用户 用户相关的文件: /etc/passwd 用户信息 格式: 用户名:x:UID:GID:说明信息:SHELL UID: 1000---60000 0---999 系统用户 SHELL: /bin/bash 默认 /sbin/nologin 系统用户 /etc/shadow 用户密码信息 用户: 基本组 附加组 用户userA -----> 用户组userA;    caiwu

linux用户及权限管理

[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录.实现用户账号的管理

LINUX用户、用户组及权限管理

LINUX用户.用户组及权限管理 一.LINUX权限管理 LINUX权限分为:r,w,x,读,写,可执行 对文件来说: r 可读,即可以使用类似cat等命令查看文件的内容 w 可写,可以编辑或删除此文件: x 可执行,exacutable,可以在命令提示符下当做命令提交给内核运行. 对于目录来说(默认有x权限): r 可以对此目录执行ls以列出内部的所有文件 w 可以在此目录中创建文件 x 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息. 文件 目录 r 可读,即可以使用类

linux 用户管理相关知识

linux 用户管理基本知识: linux用户: UID范围:0-65535 uid为0对应root uid为1-499(centos 6)或者1-999(centos 7)为系统用户 uid为500以上(centos 6)或者1000以上(centos)为登录用户 GID范围:0-65535 gid为0对应管理员组 gid为1-499(centos 6)或者1-999(centos 7)为系统用户组 gid为500以上(centos 6)或者1000以上(centos)为登录用户组 用户的组又

linux 用户权限设置

# useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录). 假设当前用户是sam,则下面的命令修改该用户自己的口令: # passwd Old password:****** New password:******* Re-enter new password:******* 如果是超级用户,可以用下列形式指定任何用户的口令: # passwd sam New