自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何给目录增加磁盘空间以及更换物理卷的卷组

出现提示,表明成功创建:Physical volume "/dev/sdb" successfully created.出现如下提示,表明添加成功:Volume group "home" successfully extended。可以查看到sdb磁盘未使用,/home挂载的pv是nvme0n1p1,我们可以将其扩容到/home目录。我们可以看到新创建的sdb以及nvme0n1p1的vg name为home。3、从vg中删除(pv需要取消使用)可以查看到sdb磁盘得卷组信息。1、查看pv使用情况。

2023-03-21 20:00:22 421

原创 如何在 Linux 系统中创建扩展 LVM 分区?

如何在 Linux 系统中创建扩展 LVM 分区

2023-02-26 01:27:04 570

原创 人生苦短,我学python day14 异常和常用模块

一、数据持久化的应用需要持久化的数据通过一个文件来保存需要持久化的数据通过一个文件来保存需要这个被持久化的数据的时候,不直接给值,而是从文件中读这个数据如果持久化的数据发生了改变,需要把最新的值再重新写入文件中# num = 0 # 上一次执行时的次数with open('resource/count.txt', encoding='utf-8') as f: num = int(f.read())num += 1print(num)with open('re

2021-09-08 22:54:41 95

原创 人生苦短,我学python day15 时间、hash和json

一、时间模块python和时间相关的模块有两个;time、datetime1.时间戳指的是当前时间到1970年1月1日0时0秒(指的是格林威治时间)的时间差(单位是秒)使用时间戳保存时间比使用字符串保存时间所占用的内容要少很多;通过时间戳对时间进行加密更简单,对时间进行一个数学运算1608945740.9762201(保存的时候大概需要4个字节) -> 包含了年、月、日、时、分、秒、毫秒‘2020-12-26 9:29:30’(保存的时候至少需要18个字节)2.time()

2021-09-08 22:52:39 104

原创 人生苦短,我学python day14 异常和常用模块

一、数据持久化的应用需要持久化的数据通过一个文件来保存需要持久化的数据通过一个文件来保存需要这个被持久化的数据的时候,不直接给值,而是从文件中读这个数据如果持久化的数据发生了改变,需要把最新的值再重新写入文件中# num = 0 # 上一次执行时的次数with open('resource/count.txt', encoding='utf-8') as f: num = int(f.read())num += 1print(num)with open('re

2021-09-08 22:51:55 48

原创 人生苦短,我学python day13 包和文件操作

一、包1.什么是包包是python程序中一种专门用来管理py文件的文件夹,这个文件中有一个特殊文件:_init_.py,(项目中的普通文件夹一般用来管理,项目需要的代码文件)2.怎样使用包中的内容import 包,导入后可以通过’包名.'去使用这个包中# 1)直接导入包中的__init__.py文件中定义的所有的全局变量import fileManagerimport 包名.模块名,导入后可以通过’包名.模块名.'去使用指定模块中所有的全局变量,import fileManag

2021-09-08 22:51:01 59

原创 建表到查询,mysql数据库的干货分享

数据库一、定义数据库(databse):数据仓库,它是保存和管理数据的仓库如果希望在程序中实现数据持久化操作,数据库就是一种非常好的解决方案BATCMD :百度、阿里、腾讯、携程、美团、滴滴IOE :IBM小型机 / Oracle数据库 / EMC存储设备 - 贵x86服务器 / MySQL / DFS : 去IOE运动 - 性价比非常高1、分类关系型数据库(SQL)理论基础:关系代数 + 集合论具体表象:用二维表保存数据行:记录列:字段(属性)编程语言:结构化查询

2021-01-27 19:54:32 211

原创 XShell之Linux系统必知必会内容

一、操作系统类型1、类型Unix:商业化的Unix服务器 ,版本有AIX / HP-UX / SolarisWindows:版本有 Server / Advanced Server / Data CenterLinux:发行版本很多,很多发行版本不需要付费,Redhat / CentOS###2、云服务器最灵活,伸缩性最好,性价比最高的选择。3、远程连接远程桌面工具 / SSH客户端工具Telnet 工具 SSH 协议Windows: XShell / FinalShe

2021-01-25 17:05:00 744 1

原创 人生苦短,我学python 异步编程与JS基础

一、异步编程1、认识协程子线程相互协作异步编程:实现了协作式并发,大幅度的提升CPU利用率2、协程的应用(asynchronous 异步)被async修饰的函数式异步函数,调用异步函数不是直接得到返回值,而是创建一个协程对象(可以跟其他子程序相互协作的子程序)二、抓包工具浏览器代理设置三、JavaScript把浏览器窗口封装成一个对象,把HTML页面封装成一个对象JavaScript —> ECMAScript(ES)+ BOM(Browser Obj

2021-01-15 20:11:13 108 1

原创 人生苦短,我学python 前端与爬虫的那些事儿

一、基础概念1、URL基本知识网络协议HTTP —> Hyper-Text Transfer Protocol :超文本传输协议HTML —> Hyper-Text Markup Language:超文本标记语言HTTPS —> HTTP over SSL:基于HTTP协议,通过SSL或TLS提供加密处理数据、验证对方身份以及数据完整性保护域名 / IP地址:要连接的分机端口号:端口用来区分不同的服务资源路径DSN —>

2021-01-09 18:45:15 146 1

原创 人生苦短,我学python day17-面向对象作业

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangle: """ 矩形类,拥有属性:长、宽 拥有方法:求周长、求面积 """ def __init__(self, width, heigh): self.width = width self.heigh = heigh def perimeter(self): return 2 * (self.width + self.hei..

2020-12-29 19:41:42 148

原创 人生苦短,我学python day17 面向对象基础

一、面向对象编程1.面向过程编程遇到问题马上想到代码实现解决问题的逻辑来解决问题;工具:逻辑、算法2.函数式编程遇到问题马上有没有一个已经存在的函数能够帮我来解决问题,如果没有自己定义一个可以解决这类问题的函数…;工具:函数3.面向对象编程面向对象编程 - 遇到问题马上想到有没有一个对象拥有解决这个问题的能力,如果没有就自己创造能够创造这种对象的类;工具:类、对象二、认识类和对象1.什么是类,什么是对象类:类就是拥有相同功能和相同属性的对象的集合。(类是抽象的)对象:

2020-12-29 19:40:58 51

原创 人生苦短,我学python day16 正则表达式作业

利用正则表达式完成下面的操作:1.用户名匹配​ 要求: 1.用户名只能包含数字 字母 下划线​ 2.不能以数字开头​ 3.⻓度在 6 到 16 位范围内re_str = '[a-zA-Z_][\da-zA-Z_]{5,15}'密码匹配​ 要求: 1.不能包含!@#¥%^&*这些特殊符号​ 2.必须以字母开头​ 3.⻓度在 6 到 12 位范围内re_str = '[a-zA-Z][^@#¥%^&*]{5,11}'

2020-12-28 20:49:01 124

原创 人生苦短,我学python day16 正则表达式

一、正则表达式匹配符号1.什么是正则表达式正则表达式是一种可以让字符串处理变得很简单的工具正则表达式就是通过各种正则符号来描述字符串的规则在不同的编程语言中,正则的语法是相同的,但是表示方式不同:python - ‘正则表达式’,js - /正则表达式/2.正则符号普通字符:普通字符在正则表达式中表示这个字符本身fullmatch(正则表达式,字符串) - 判断字符串是否符合正则所描述的规则re_str = 'abc' # 规则:一个字符串有

2020-12-28 20:48:23 99

原创 人生苦短,我学python day12 装饰器和迭代生成器作业

写一个装饰器@tag要求满足如下功能:@tag(name='p')def render(text): # 执行其他操作 return text@tag(name='div')def render2(): return 'abc'print(render('Hello')) # 打印出: <p>Hello</p>print(render2()) # 打印出: <div>abc</div>def tag(..

2020-12-23 19:45:20 53

原创 人生苦短,我学python day12 迭代生成器和模块

一、有参装饰器1.有参装饰器应用场景:如果实现装饰器的功能的时候需要额外的数据,就需要实现有参装饰器语法:def 函数名(参数列表):​ 定义无参装饰器函数return 无参装饰器函数名函数名:创建装饰器的函数名参数列表:看实现装饰器的功能额外需要多少个数据(如果不需要数据,就使用无参构造器)def create_tag(name): def tag(f): def new_f(*args, **kwargs): r

2020-12-23 17:26:29 56

原创 人生苦短,我学python day11 函数高阶作业

为函数写一个装饰器,在函数执行之后输出 afterdef after(f): def new_f(*args, **kwargs): f(*args, **kwargs) print('after') return new_f@afterdef func1(): print('hello world!')func1()为函数写一个装饰器,把函数的返回值 +100 然后再返回。def sum100(f): def new..

2020-12-22 19:14:36 63

原创 人生苦短,我学python day11 高阶函数

一、高阶函数1.函数就是变量python中定义函数就是定义类型是function的变量,函数名就是变量名一个变量可以给另外一个变量赋值修改变量的值变量可以作为序列的元素def func1(): print('我是一个函数')func1()list1 = [func1, 100, func1()] # [<function func1 at 0x02C88340>, 100, None]print(list1)变量作为函数的参数de

2020-12-22 19:13:42 57

原创 人生苦短,我学python day10 函数进阶作业

写一个匿名函数,判断指定的年是否是闰年is_leap_year1 = lambda year: '闰年' if year % 4 == 0 and year % 100 != 0 or year % 400 ==0 else '平年' is_leap_year1(2020)print(is_leap_year1(2020))写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)def descend(list..

2020-12-22 09:06:48 72

原创 人生苦短,我学python day10 函数的进阶

一、函数的参数1.位置参数和关键字参数位置参数:调用函数的时候让实参和形参一一对应(第一个实参给第一个形参赋值,第二个实参给第二个形参赋值…)def func1(x, y, z): print(f'x:{x}, y:{y}, z:{z}')func1(1, 22, 3) # x:1, y:22, z:3关键字参数:位置不影响结果;让实参和形参通过关键字(形参名)对应;​ 格式:形参名1=数据1,形参名2=数据2,…func1(x=1, y=2, z=3)

2020-12-22 09:04:25 52

原创 人生苦短,我学python day9-函数作业1

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def exchange_key_value(dict1): """ 交换指定字典的key和value :param dict1:指定需要交换的字典 :return:None """ dict2 = dict([(dict1[key], key) for key ..

2020-12-19 09:37:01 252 2

原创 人生苦短,我学python day09 格式字符串和函数基础1

一、格式字符串1、r语法python中可以在字符串的最前面(引号前)加r/R,来阻止字符串中的转义字符转移r可以让字符串中的转义字符都变成普通字符str1 = '\tabc\n123'str2 = r'\tabc\n123'str3 = '\\tabc\n123'print(str1, str2, str3)2、格式字符串name = input('请输入姓名:')age = int(input('请输入年龄:'))message = 'xxx今年xx岁!'方

2020-12-18 21:43:43 108 1

原创 day8-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = input('请输入;')print(str1[1::2])输入用户名,判断用户名是否合法(用户名长度6~10位)str2 = input('请输入用户名:')print('合法' if 6 <= len(str2) <= 9 else '不合法')输入用户名,判断用户名是否合法(用户名中只能由数字和字母组成..

2020-12-17 21:38:50 61 2

原创 人生苦短,我学python day08 字符串

一、字符串和字符1、定义(str)容器:将引号做为标志。‘’、""、’‘’‘’‘、“”“”“”,里面的每个独立的文字信息就是他的元素(引号中的每个符号都是字符串的元素)元素:引号中的每个符号,字符串的元素又叫字符(但是‘’、""不能直接enter换行,需要转义字符。但是’‘’‘’‘、“”“”“”可以。)特点:不可变(不支持增删改);有序(支持下标操作);2、字符在python中,只有字符的概念,没有对应的数据类型。如果需要字符用长度是1的字符串来表示。转义字符:字符串中的元素/符号

2020-12-17 21:38:00 229

原创 人生苦短,我学python day07 字典和集合作业

1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)stu = {'name': 'stu1', 'age': 18, 'score': 100, 'tel': '17728162254'', 'sex': '女'}2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)​ a.统计不及格学生的个数​ b.打印不及格学生的名字和对应的成绩​ c.统计未成年学生的个数​ d.打印手机尾号是8的学生的名字​ e.打印最高分和对应的学生

2020-12-16 20:51:13 391

原创 人生苦短,我学pyton day07 字典和集合

一、字典1.字典存在的价值可以在同时保存多个意义不同的数据的时候通过key来对数据进行区分和说明2.什么是字典(dict)字典是容器型数据类;将{}作为容器的标志,里面多个元素(元素是键值对)用逗号隔开:{键1:值1,键2:值2,键3,:值3}元素:必须是键值对;​ 键 - 必须是不可变的数据,一般用字符串(功能是对值进行说明);唯一的(同一个字典里面不能有相同的键)​ 值 - 任何类型的数据都可以;可重复。 (值才是字典真正想要保存的数据)字典是可变的(支持增删改);无

2020-12-16 20:48:44 51

原创 人生苦短,我学python day06 列表作业

1.生成50-300之间可重复的 10个数据 存放于列表中, 保证列表中元素的顺序,对列表进行排重,并对列表使用排序算法进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]from random import randintnums1 =

2020-12-15 20:17:21 204

原创 人生苦短,我学python day06 列表和元祖

一、列表的相关操作1、数学运算:+、*列表1 + 列表2 ---- 将两个列表合并为一个新的列表,list1 = [1, 2, 3]list2 = [100, 200]print(list1 + list2) # [1, 2, 3, 100, 200]列表N / N列表 ---- 将列表重复N次并产生一个新的列表(N >= 0)list3 = list1 * 3print(list3) # [1, 2, 3, 1, 2, 3,

2020-12-15 20:11:32 77

原创 人生苦短,我学python day05 数字和列表以及作业

一、数字相关类型1、int(整型)- 所有的整数对应的类型表示:数字直接写2) 转换:int(数据)、类型名()----->不是所有的数据都可以转换成整数:只有所有的浮点数(直接去掉小数部分,保留整数部分)、所有的布尔、字符串python2.x中整数有两种类型:int、longprint(int(12.9)) # 12print(int(-1.9)) # -1print(int(True)) # 1print(int(False)

2020-12-14 21:14:24 376 1

原创 人生苦短,我学python day04 循环关键字和位运算

一、循环关键字1、continue只能使用于循环体当执行循环体时,遇到continue,当次循环直接结束,马上进入下一次循环的判断。练习:计算1到100中所有不能被3整除的数的和sum = 0for i in range(1, 101): if i % 3 == 0: continue sum += iprint(sum)2、breakbreak是关键字且只能在循环体中使用当执行循环体的时候,遇到break,整个循环直接结束。

2020-12-11 21:04:10 364

原创 人生苦短,我学python day03 分支和循环

一、多分支结构1. if-elif-else应用场景:针对不同的条件实现不同的操作。(不同的条件之间满足:如果其中一个条件已经满足,就再也没有判断其他条件的必要)语法:后面的条件是在前面的条件不成立的前提下进行判断的。if 条件语句1:​ 代码块1elif 条件语句2:​ 代码块2elif 条件语句3:​ 代码块3…else:​ 代码块N练习:根据symbol符号的不同对num与2进行不同的操作,例如symbol是’+’,num就加2# 如果

2020-12-10 21:39:39 139

原创 人生苦短,我学python day02 运算符和if语句

知识点一.运算符1.数字运算符+(加)、-(减)、*(乘)、/(除),与数学中的加减乘除是一样的运算方式运算结果可以打印,也可以保存在变量中print(1+1)result = 3*4print(result)运算对象不一定非的是数据,还可以是变量num = 10print(num / 2) # 5.0// 整除 求商,保留整数部分(向小取整)print(5 // 2) # 2print(1.8 / 2) # 0.9print(

2020-12-09 19:26:40 169

原创 人生苦短,我学python day01 Python环境搭建及基础语法一

1.软件设置1.修改界面设置File—>settings–>Editor–>1)Font(字体设置)\ 2)File and Code Templates->Python Script(代码固定注释显示)2.在打印台打印hello world!print('hello world!')2.新建一个工程和.py文件3.基础语法1. 注释:不参与编译解释执行的语句,作用是解释说明单行注释 (#后面添加空格)快捷键ctrl+/多行注释(文档注释) 将说明文

2020-12-08 18:27:04 68

空空如也

空空如也

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

TA关注的人

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