- 博客(12)
- 收藏
- 关注
原创 linux常见的操作指令
目录操作的常见指令 pwd:查看当前工作目录 cd:切换工作目录 符号 说明 . 当前目录 .. 上一级目录 ~ 当前用户的家目录 - 表示上次切换之前的目录 / 表示根目录 1.使用cd时,不指定目标地址,会切换到家目录 2.凡是以/开头的目录都是绝对目录 3.凡是以.或..开头的目录都是相当目录 l:查看指定目录的内容,不指定目录时查看当前工作目录 选项 说明 -a 显示所有文件,包括隐藏文件
2022-02-02 09:47:08
166
原创 Linux文件系统
文件系统 操作系统中,用来管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。具体来说,这部分系统就是负责为用户建立、读取、修改和转储文件,控制文件的存取,当用户不再使用时撤销文件等。 常见的文件系统介绍: FAT16 MS-DOS6.X及以下版本使用。每个磁盘的分区最大只能达到2G,并且会浪费很多空间。在FAT16里有簇的概念,就相当于是图书馆里一格一格的书架,每个要存到磁盘的文件都必须配置足够数量的簇,才能存放到磁盘中,每个文件,无论大小,都至少要使用一个簇在保存。 FAT16
2022-01-31 10:44:41
193
原创 递归函数概念
递归函数 <1>什么是递归函数 在一个函数内可以调用其他函数。 如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。 <2>递归函数的作用 举个例子,我们来计算阶乘n! = 1 * 2 * 3 * ... * n 解决办法1:使用循环来完成 def cal(num): result,i = 1,1 while i <= num: result *= i i+= 1 return r.
2022-01-30 11:51:23
736
转载 序列化与反序列化
序列化和反序列化 通过文件操作,我们可以将字符串写入到一个本地文件。但是,如果是一个对象(例如列表、字典、元组等),就无法直接写入到一个文件里,需要对这个对象进行序列化,然后才能写入到文件里。 设计一套协议,按照某种规则,把内存中的数据转换为字节序列,保存到文件,这就是序列化,反之,从文件的字节序列恢复到内存中,就是反序列化。 Python中提供了JSON和pickle两个模块用来实现数据的序列化和反序列化。 JSON模块 JSON(JavaScriptObjectNotation, JS对象简谱
2022-01-29 08:48:49
247
原创 python 文件操作
文件的打开与关闭 想一想: 如果想用word编写一份简历,应该有哪些流程呢? 打开word软件,新建一个word文件 写入个人简历信息 保存文件 关闭word软件 同样,在操作文件的整体过程与使用word编写一份简历的过程是很相似的 打开文件,或者新建立一个文件 读/写数据 关闭文件 <1>打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件路径,访问模式) 示例如下: f = open('test.t
2022-01-28 10:55:24
377
原创 正则表达式
一、正则表达式介绍 正则表达式是一个特殊的字符序列,计算机科学的一个概念。通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用正则表达式进行字符串操作。在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用re模块。re 模块使 Python 语言拥有全部的正则表达式功能。 特点: 灵活性、逻辑性和功能性非常强; 可以迅速地用极简单的方式达到字符串的复杂控制。 对于刚接触的人来说,比较晦涩难懂。 Python中的正则表达式 与大多
2022-01-27 11:49:06
546
原创 面向对象进阶 三大特性
一、类方法、静态方法 1. 类方法 第一个形参是类对象的方法 需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数。 class Dog(object): __type = "狗" # 类方法,用classmethod来进行修饰 @classmethod def get_type(cls): return cls.__type print(Dog.get_type()) 使用场景:
2022-01-26 17:14:55
187
原创 python 关于属性的理解与应用
一、内置属性 使用内置函数dir可以查看一个对象支持的所有属性和方法,Python中存在着很多的内置属性。 __slots__ Python中支持动态属性,可以直接通过点语法直接给一个对象添加属性,代码更加的灵活。但是在某些情况下,我们可能需要对属性进行控制,此时,就剋使用__slots__实现。 class Person(object): __slots__ = ('name', 'age') def __init__(self, name, age): self
2022-01-25 11:00:00
721
原创 python 魔法方法(1)
魔法方法 Python 里有一种方法,叫做魔法方法。Python 的类里提供的,两个下划线开始,两个下划线结束的方法,就是魔法方法,魔法方法在恰当的时候就会被激活,自动执行。 魔法方法的两个特点: 两侧各有两个下划线; "咒语"名字已经由 Python 官方定义好,我们不能乱写。 1.__init__方法 __init__()方法,在创建一个对象时默认被调用,不需要手动调用。在开发中,如果希望在创建对象的同时,就设置对象的属性,可以对__init__方法进行改造。 class Cat: ..
2022-01-23 10:55:16
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅