自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 pythonvi笔记

注意:在其他软件中使用CTRL+C复制的内容,不能再vi中通过P命令粘贴,需要转换成编辑模式下使用鼠标右键粘贴。如果使用可视模式已经选中了一段文本,那么无论使用d还是x,都可以删除选中文本。下次再使用vi编辑文件时,会看到以下屏幕信息,按下按字母d可以删除交换文件。在命令模式下,先输入一个数字,在输入一个命令,可以让命令重复执行指定次数。R命令可以进入替换模式,替换完成后,按下ESC可以回到命令模式。可视模式下,可以和移动命令连用,例如ggVG可以选中全部内容。打开文件首先进入命令模式,是使用vi的入口。

2023-05-03 18:26:47 194

原创 pythonLinux系统信息/其他命令相关命令

提示:使用kill命令的时候,最好只终止当前用户开启的进程,而不要终止root身份开启的进程,否则可能导致系统崩溃。2、源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用。在tar命令中有一个选项-j可以调用bzip2,从而可以方便的实现压缩和解压缩。在tar命令中有一个选项-z可以调用gzip,从而可以方便的实现压缩和解压缩。两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接。要解压缩的目录必须存在。tar和gzip命令可以结合使用实现文件打包和压缩。

2023-04-30 18:24:24 102

原创 python组管理/用户管理笔记

提示:创建用户时,如果忘记添加-a选项指定新用户的家目录--最简单的方法是删除用户,重新创建。附加组:在etc/group 中最后一列表示该组的用户列表,用于指定用户的附加权限。说明:-m 自动建立用户家目录,-g 指定用户所在的组,否则会建立一个和同名的组。/etc/passwd 文件存在的是用户的信息,由6个分号组成的7个信息,分别是。主组:通常在新建用户的时候指定,在etc/passwd的第四列GID对应的组。创建用户/设置密码/删除用户的终端命令都需要通过sudo执行。

2023-04-28 21:41:09 143

原创 pythonLinux用户权限笔记

在实际应用中,可以预先针对组设置好权限,然后将不同的用户添加到对应的组中,从而不用一次为每一个用户设置权限。Linux系统中的root账号通常用于系统的维护和管理,对操作系统的所有资源都具有访问权限。每个系统必须拥有一个账号,并且对于不同的操作系统拥有不同的操作权限。在Linux中,可以指定每一个用户针对不同的文件或者目录的不同权限。拥有者,家目录下,文件/目录的拥有着通常都是当前用户。组,在Linux中,会出现组名和用户名相同的情况。chmod可以修改用户/组对文件/目录的权限。

2023-04-28 20:41:00 197

原创 python Linux远程管理笔记

在工作中,SSH的端口号很可能不是22,如果遇到这种情况就需要使用-p选项,指定正确的端口号,否则无法正常连接到服务器。若给出的源文件是目录文件,则scp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。提示一台计算机中可能有一个物理网卡和多个虚拟网卡,在Linux中物理网卡的名字通常以ensXX表示。它的地址格式与SSH基本相同,需要注意的是,在指定端口时用的是大写的-p。-P:若远程SSH服务器的端口不是22,需要使用大写字母-P选项指定端口。IP地址:通过IP地址找到网络上的计算机。

2023-04-27 21:23:38 67

原创 pythonlinux文件操作笔记

parameter]:参数,可以有多个、一个、零个,比如touch文件名、mkdir文件名、cd目标目录【路径】,这些文件名和目录名都是参数。当切换目录或者使用命令的时候,如果不确定当前目录下有哪些子目录或者其他命令,可通过两次tab键查看。当敲出文件或者目录或者命令的前几个字母之后,按下tab键,如果输入的没有歧义,系统会自动补全。[-options]:选项,可以有多个、一个、零个,多个选项可以合并,比如-r。1、cat 文件名:查看文件内容,创建文件、文件合并、追加文件内容等。

2023-04-27 19:45:32 342

原创 python模块和包笔记

包将有联系的模块组织在一起,即放在一个文件夹下,并且在这个文件夹创建一个名字为__init__.py文件,那么这个文件夹就叫包。如果一个模块文件中有__all__变量,当使用from XXX import *导入时,只能导入这个列表中的元素。每个python文件都可以作为一个模块,模块的名字就是文件的名字。注意:必须在__init__.py文件中添加__all__=[ ],控制允许导入的模块列表。使用from模块import功能名时,如果功能名字重复,调用到的是最后定义或导入的功能。

2023-04-24 21:38:04 37

原创 python异常笔记

finally表示的是无论是否异常都要执行的代码。抛出自定义异常的语法为raise异常类对象。Exception是所有程序异常类的父类。else表示的是没有异常时执行的代码。需求:密码长度不足,则报异常。2.6异常的finally。2.2、捕获多个指定异常。2.3捕获异常描述信息。2.1、捕获指定异常。2.5异常的else。

2023-04-24 20:30:47 61

原创 python面向对象—其他笔记

类方法需要有装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数。定义:多态是一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法,可以产生不同的执行结果。当方法中既不需要使用实例对象也不需要使用类对象时,定义静态方法。类属性就是类对象所拥有的属性,它被该类的所有实例对象所共有。当方法中需要使用类对象(如访问私有类属性等)时,定义类方法。类属性可以使用类对象或实例对象访问。类属性只能通过类对象来修改。类方法一般和类属性配合使用。

2023-04-24 19:21:47 31

原创 python面向对象笔记

面向对象就是将编程当成是一个事物,对外界来说,事物是直接使用的,不用管它内部的情况。python面向对象的继承指的是多个类之间的从属关系,即子类默认继承父类的所有属性和方法,具体如下。在python中,一般定义函数名get_xx来获取私有属性,定义set_xx来修改私有属性值。结论:如果子类和父类拥有同名属性和方法,子类创建对象调用属性和方法的时候,调用的是子类的。当一个类有多个父类的时候,默认使用第一个父类的同名属性和方法。九、子类调用父类的同名方法和属性。八、子类重写父类同名方法和属性。

2023-04-23 21:36:43 116

原创 python文件操作

readlines可以按照行的方式把整个文件中的内容一次性读取,并且返回的一个列表,其中每一行的数据为一个元素。num表示要从文件中读取的数据的长度,如果没有传入num,那么就表示读取文件中所有的数据。把一些内容存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制造一份。附加,如果文件不存在,新建文件,在原有内容基础上,添加新内容。w:只写,如果文件不存在,新建文件,执行写入,会覆盖原有内容。r:如果文件不存在,报错,不支持写入操作,表示只读。文件对象.seek(偏移量,起始位置)

2023-04-22 22:15:54 168

原创 python高阶函数笔记

filter(func,lst)函数用于过滤序列,过滤掉不符合条件的元素,返回一个filter对象。reduce(func,lst),其中func必须有两个参数,每次func计算的结果继续和序列的下一个元素做累计计算。map(func,lst),将传入的函数变量func作用到lst变量的每个元素中,并将结果组成新的列表。注意:reduce()传入的参数func必须接受两参数。把函数作为参数传入,这样的函数为高阶函数。abs()函数完成绝对值计算。round()四舍五入计算。

2023-04-22 20:36:46 42

原创 python递归笔记

如果一个函数有一个返回值,并且只有一句代码,可以使lambda简化。2.4.5可变参数:**kwargs。2.5.2列表数据按key的值排序。1、遍历一个文件夹下的所有文件。lambda 参数列表:表达式。2.5.1带判断的lambda。2.4lambda的参数形式。2.4.4可变参数*args。1.2应用:3以内数字累加。2、很多算法比如快速排序。2.5lambda的应用。二、lambda表达式。2.2lambda语法。1.1递归的应用场景。1.1.1递归的特点。函数内部自己调用自己。

2023-04-22 20:03:23 29

原创 python推导式笔记

总结:如果两个列表数据个数相同,len统计任何一个列表的长度都可以。1、创建一个字典:字典key是1-5,value是这个数字的平方。作用:用一个表达式创建一个有规律的列表或控制一个有规律列表。如果两个列表数据个数不相同,len统计数量多的列表会报错。需求:创建一个集合,数据为下方列表的平方。1.3多个for循环实现列表推导式。需求:创建一个0-10的列表。需求:创建0-10的偶数列表。列表推导式又叫列表生成式。1.2带if的列表推导式。作用:两个列表合并为字典。2、将两个列表合并为字典。

2023-04-20 17:31:42 30

原创 python公共操作笔记

2.1len():计算容器中元素个数。1.2公共操作之运算符乘号。1.3公共操作之判断是否存在。1.1公共操作之运算符加号。2.3max和min。

2023-04-19 21:23:07 42

原创 python字典笔记

保证数据顺序变化前后能使用同一的标准查找数据,字典里的数据是以键值对形式出现,字典数据和数据顺序没有关系。注意:如果当前查找的key不存在则返回第二个参数值(默认值),如果省略第二个参数,则返回None。注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对,字典是可变类型。注意:如果key存在则3.4修改这个key对应的值;字典特点:符号为大括号,数据为键值对形式出现,各个键值对之间用逗号隔开。如果当前查找的key存在,返回对应的值;3.4.1key值查找。4.1遍历字典的key。

2023-04-19 20:40:17 55 1

原创 python元组笔记

注意:如果定义的元组只有一个数据,那么这个数据后面也添加逗号,否则数据类型为该数据类型。注意:元组内的直接数据如果修改立即报错,但如果元组里面有列表,可以修改列表里的数据。index():查找,数据存在返回下标,否则报错。元组可以存储多个数据,元组内的数据是不能修改的。count:统计某个数据出现次数。元组特点:与列表相同。len:统计数据个数。

2023-04-18 19:53:51 83 1

原创 python列表笔记

not in:判断指定数据不在某个列表序列,如果不在返回true,在返回false。#extend():列表结尾追加数据,数据是一个序列,则将这个序列的数据逐一添加。列表的格式:[数据1,数据2,数据3,数据4...]各个数据可以为不同类型。#in:判断指定数据在某个列表序列,如果在返回true,不在返回false。#语法:列表序列.insert(位置下标,数据)#语法:列表序列.append(数据)#语法:列表序列.extend(数据)#语法:列表序列.remove(数据)

2023-04-18 19:33:00 65

原创 python字符串笔记

isalnum():如果字符串至少有一个字符斌且所有字符都是字母或数字返回true,否则false。isalpha():如果字符串至少有一个字符斌且所有字符都是字母返回true,否则false。#find()检测某个字串是否包含在字符串中,在的话返回下标,不在返回—1。center():返回一个原字符串居中对齐,斌使用指定字符填充至对应长度。字符串序列.startswith(子串,开始位置下标,结束位置下标)字符串序列.endswith(子串,开始位置下标,结束位置下标)

2023-04-18 16:37:20 43

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除