- 博客(60)
- 收藏
- 关注
原创 02-用户管理和文件权限管理
用户管理和文件权限管理用户管理添加用户修改用户删除用户用户信息说明用户信息文件 /etc/passwd 字段说明密码文件 /etc/shadow 字段说明组管理添加组修改组删除组组信息说明文件的权限修改文件权限修改文件拥有者用户管理添加用户格式: useradd [参数] 用户名常用参数:-c:指定用户的描述信息-u:指定用户的UID-d:指定用户的家目录-g:指定用户的起始组,起始组只能有一个-G:指定用户的附加组,附加组可以有多个-s:指定用户登录时的shell示例:[root@
2022-05-17 22:01:47 287
原创 Linux基础知识
Linux基础知识Linux系统文件目录设置启动级别切换运行级别设置默认运行级别服务的相关状态启动服务重启服务查看服务状态停止服务设置服务开机启动取消服务开机启动SELinux的关闭临时关闭永久关闭配置网络使用 nmtui 命令编辑配置文件设备的挂载临时挂载开机自动挂载配置yum源本地yum源Linux系统文件目录/ :通常称为根目录,所有的文件和目录的起始点,只有root用户对此目录拥有写权限;/etc :配置文件,包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本;/boot :存放
2022-05-17 21:52:23 465
原创 Python学习之对象序列化和反序列化
Python学习之对象序列化和反序列化序列化反序列化序列化可以用 json 和 __dict__ 方法来实现序列化,对象被序列化后,其类型的是一个 str语法:json.dumps(对象, 序列化方法)dumps 会将 对象 传递给序列化方法,然后序列化方法将内容以字典的方式传回,最后 dumps 将序列化之后的结果转换成一个 str例:import jsonclass Student(object): def __init__(self, name, age):
2021-12-05 13:52:26 1203
原创 Python学习之对象创建和魔术方法学习
Python学习之对象创建和魔术方法学习new 方法获取引用计数del 方法str 方法repr 方法str 与 repr 的区别new 方法__new__ 方法是一个类方法,该方法在对象的 __init__ 调用之前调用,且该方法的参数必须与 __init__ 方法的参数个数一致例如:class Goods(object): count = 0 # 记录调用的次数 def __new__(cls, name, num, price): prin
2021-12-02 22:34:56 723
原创 字符串编码和解码
Python学习之字符串编码和解码字符串编码和解码编码解码字符串编码和解码编码字符串编码用 encode 将字符串编码成字节码(以b开头),Python中默认的编码是 utf-8 ,要编程什么码,就填入对应的编码规则即可例:string='this is a test,这是一个测试'print(string.encode()) # 等价于 print(string.encode('utf-8')) 以utf-8 为规则编码print(string.encode('gbk')) # 以
2021-11-21 12:58:40 1571
原创 字符串切片
字符串的切片字符串的切片用冒号分隔,可指定开始位置,结束位置和步长(步长可以是负数)需要注意的是:1)切片的时候是不包含结束位置的字符的2)可以存在负索引(从-1开始,最后一个字符就是-1),从后往前获取字符3)不指定开始和结束位置,即整个字符串例1:s='hello!'print(s[0:5])运行结果:hello # 由于感叹号的索引是5,切片的时候不包含结束位置例2:s='hello!'print(s[::2]) # 不指定开始和结束下标,默认是整个字符串运行
2021-11-21 12:33:54 6200
原创 字符串常用的方法
str常用的方法str常用的方法capitalizecasefoldcentercountencodeendswithexpandtabsfindformat方式一:用大括号和变量名占位方式二:用大括号和下标占位indexisalnumisalphaisasciiisdecimalisdigitisidentifierislowerisprintableisspaceistitleisupperjoinljustlowerlstrippartitionreplacerjustrpartitionrsplit
2021-11-21 12:31:41 183
原创 python 使用pip list 出现 DEPRECATION: The default format will switch to columns in the future. 警告消除办法
问题说明:执行pip list出现如下图所示警告,这是因为pip在后面版本中默认格式会采用columns,因此我们可设置配置文件来取消此警告解决办法:在 pip.conf 文件中,增加一个section,并填写 format=columns[list]format=columns...
2021-11-18 21:39:57 1530
原创 PyCharm的插件被禁用不显示 SSH Interpreter
之前为了让Pycharm的打开速度加快,取消了所有的插件,后面导致远程解释器无法添加和链接,现记笔记如下:进入 File - Settings - Plugins - installed 将 Deployment中的FTP/SFTP Connectivity 和 最后面的 Other Tools 中的 Terminal 勾选 。然后重启Pycharm就可以了...
2021-07-27 21:26:36 7503 7
原创 Windows中通过Python命令创建虚拟环境
Python解释器可以直接创建虚拟环境,无需借助第三方的创建虚拟环境我们进入dos在dos里面创建虚拟环境,需要注意的是,在哪个目录执行此命令,虚拟环境就创建在哪个目录,详见官方文档用法:python -m venv 虚拟环境名例1:# 进入 D 盘C:\Users\CFZhu>d:# 查看 D盘中的内容,无内容D:\>dir 驱动器 D 中的卷没有标签。 卷的序列号是 AC16-AF84 D:\ 的目录找不到文件# 创建虚拟环境 v_testD:\>
2021-02-21 19:50:08 256
原创 docker 学习笔记
docker的安装Docker安装docker:卸载docker配置阿里云镜像加速Docker run 的运行原理Docker的工作原理Docker的常用命令帮助命令镜像命令docker imagesdocker searchdocker pulldocker rmi容器命令安装docker:docker官方安装文档:https://docs.docker.com/engine/install/# 卸载旧版本:yum remove docker \ docker
2021-02-07 22:01:24 442
原创 在Windows中安装pipenv虚拟环境
在Windows中安装pipenv虚拟环境安装pipenv创建虚拟环境Pipfile文件Pipfile.lock文件删除虚拟环境环境的恢复安装包卸载包查看包的依赖关系生成requirements.txt文件通过requirements.txt文件安装环境虚拟环境中的两个文件说明命令汇总pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷。过去使用virtualenv管理requirements.txt文件可能会有问题,pipenv使用 Pipfile 和 Pipfile.lo
2021-01-18 21:39:42 2559 2
原创 在Windows中安装virtualenv虚拟环境
在Windows中安装virtualenv虚拟环境安装虚拟环境第一步:创建虚拟环境目录第二步:配置虚拟环境目录的环境变量第三步:安装虚拟环境查看虚拟环境创建虚拟环境切换虚拟环境退出虚拟环境删除虚拟环境安装虚拟环境在上面我们已经安装好了Python解释器,下面我们开始安装虚拟环境第一步:创建虚拟环境目录还是在E:\Programs\ 的文件夹新建 .env 目录(你也可以不叫这个名字,一般命名为 .env 或者 .virtualenv ,你也可以在其他目录中创建)第二步:配置虚拟环境目录的环境变量
2021-01-14 21:20:40 2371 2
原创 Windows搭建Python开发环境
Windows搭建开发环境安装Python解释器第一步:创建解释器安装位置第二步:开始安装第三步:选择安装路径第四步:等待安装完毕第五步:验证PATH环境是否配置成功首先到官网下载安装包,此处略过安装Python解释器安装解释器的时候,建议安装到自定义目录,默认的路径里面有空格,可能会出现一些奇怪的问题注意事项:路径最好不要有空格路径中最好不要有中文第一步:创建解释器安装位置在 E:\Programs\ 的文件夹新建 python386 目录,我的Python解释器就安装在这个目录中
2021-01-14 20:55:07 220
原创 解决开启Windows防火墙后,其他电脑ping不通问题
解决开启Windows防火墙后,其他电脑ping不通问题点击左下角 开始 然后点击 设置在弹出的搜索框里输入 防火墙 并打点击 Windows Defender 防火墙点击防火墙左侧的 高级在弹出的窗口中点击 入站规则在 入站规则 中找到 文件和打印机共享(回显请求 - ICMPv4-In) ,在配置文件有分专用,公用 和 域点击右键 启用规则 ,由于我没有加入 域 所以只需要启用 专用,公用 即可返回 Linux 重新 ping,即可ping通了
2020-11-07 17:29:29 4176
原创 Windows中设置国内pip源
Windows中设置国内pip源我们用pip安装模块的时候,默认的是国外的元,速度非常慢,还经常连不上,切换成国内的源,速度会快很多,因此我们来配置一下Windows系统的国内pip源第一步:打开我的电脑 在地址栏输入 %appdata% 然后回车,我们就来到了 C:\Users\PC\AppData\Roaming 目录中,当然你也可以一个个目录去打开,然后进入此目录第二步:在此目录中创建一个 pip 文件夹第三步:进入新创建的 pip 文件夹,创建一个 pip.ini 配置文件;这
2020-11-04 16:32:06 7902
原创 Python异常处理
19 异常处理语法:有五种形式try ... excepttry ... except ... excepttry ... except... elsetry ... except ... else... finallytry ... except ... finally说明:BaseExcetion是所有异常的父类在上面的异常处理中,else的可有可无,这个根据个人编码喜好,因为else里面的内容可以放在try一起,如果想让try的内容变的简洁,可以使用else将其他的语句
2020-10-29 10:24:31 125
原创 Windows安装scrapy报错解决办法
Windows安装scrapy报错解决办法在Windows系统中,如果我们直接使用pip install scrapy 进行安装会报一个错误报错信息如下:Using legacy 'setup.py install' for Twisted, since package 'wheel' is not installed.Using legacy 'setup.py install' for protego, since package 'wheel' is not installed.Using
2020-10-27 16:31:31 2663
原创 PyCharm取消单词拼写检查
在使用PyCharm的时候,有时候变量不符合规范比如"old_pwd"写成了"oldpwd" ,在变量下就会出现波浪线,毕竟烦人,去除这个拼写检查的地方是:File-Settings-Editor-Inspactions-Proofreading-Typo 将Type后面的对勾去掉(Pycharm版本:2020.1)...
2020-09-11 20:48:07 5856
原创 工具问题笔记目录
工具问题笔记目录001 工具问题笔记目录002 PyCharm的remote host关闭后如何打开003 PyCharm设置代码宽度竖线
2020-09-01 10:52:08 131
原创 PyCharm设置代码宽度竖线
再PyCharm的代码编辑区域,有一条竖线(如下图所示),这个竖线是提醒代码宽度最好不要超过此线,该线默认宽度是120,如果想宽一点,是可以设置的调整的位置是:File—— settings —— Code Style —— Hard wrap at xxx colums 数字改变应用后,上图的竖线也相应变化了...
2020-08-12 21:28:00 7371
原创 pycharm的remote host关闭后如何打开
再pycharm的右侧有个remote host用来管理远程服务器,进行同步或下载文件的,有时候关闭了如何找回呢?路径是:Tools —— Deployment —— Browse Remote Host 点击一下就好了
2020-08-11 23:25:50 4450
原创 Python学习之常用内置模块
常用内置模块os 模块os的文件操作remove()rename()rmdir()removedirs()rmtree()os的路径操作dirname()basename()split()splittext()isdir()isfile()islink()exists()sys 模块argv()exit()getwindowsversion()path()paltform属性time 模块gmtime()localtime()strftime()strptime()datetime模块date类语法:常用函
2020-08-11 14:04:48 442
原创 Python学习之模块
模块模块的特殊方法模块的运行方式模块的导入方式方式一:import方式二:from importimport 和from import的区别相对导入模块的定义:一个py文件就是一个模块,是封装语句的最小单位模块被另一个模块导入时,其中的可执行语句(print、定格的for循环等)会立即执行例1:模块 model_file.py 的内容a = 1print('a=', a)for i in range(5): print(i) def func(): print('
2020-08-11 14:01:24 167
原创 Python学习之装饰器
装饰器被装饰函数无参数,无返回值被装饰函数有返回值被装饰函数有参数标准装饰器装饰器的应用装饰器装饰器:在不改变源函数的代码及调用方式的前提下,为其增加新的功能,装饰器就是一个函数,他的本质是闭包装饰器开放封闭的原则:开放:对代码的扩展开放封闭:对源码的修改是封闭的被装饰函数无参数,无返回值例1:import timedef timer(func): def inner(): start_time = time.time() func()
2020-08-06 17:09:20 267
原创 Python学习之常用内置函数
常用内置函数查看所有内置函数:常用内置函数binocthexrounddivmodpowbytesordchrreprallanysumreversedzipfiltermapcallablemin 和 maxsorted查看所有内置函数:import builtinsprint(dir(builtins))运行结果:['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError'
2020-08-04 14:31:41 232
原创 Python学习之匿名函数和闭包
匿名函数和闭包匿名函数闭包闭包的概念:闭包的作用:匿名函数匿名函数又叫一句话函数,比较简单语法:lambda 参数: 返回值例1:ret = lambda a, b: a + b # a, b是参数, a + b 是要返回的值print(ret(1, 2))3例2:ret = lambda a, b: a if a > b else bprint(ret(3, 5))5闭包闭包的概念:闭包只会出现在嵌套函数中内层函数对外层函数非全局变量的引用(使
2020-08-04 14:28:40 303
原创 Python学习之列表推导式和生成器表达式
列表推导式和生成器表达式列表推导式循环模式:筛选模式:多层循环嵌套的列表推导式列表生成器列表推导式列表推导式:用一行代码构建一个比较复杂有规律的列表。本质是一个可迭代对象循环模式:语法:[变量 for 变量 in 可迭代对象]例1:li = [i for i in range(10)]print(li)筛选模式:语法:[变量 for 变量 in 可迭代对象 if 条件]例1:li = [i for i in range(10) if i % 2 == 0]p
2020-08-03 18:14:18 309
原创 Python学习之迭代器和生成器
迭代器和生成器迭代器可迭代对象:迭代器可迭代对象和迭代器对比生成器yieldyield fromyield和return的区别迭代器可迭代对象:当一个对象能够一次返回一个成员,我们称这个对象为可迭代对象,常见的可迭代对象有:顺序结构的有:str、list、tupe无需结构的有:dict、set类的对象拥有 __iter__ 和 __getitem__ 方法迭代器当一个可迭代的对象,作为参数传递给内置函数 iter() ,就会返回一个迭代器对象迭代器中必须包含__next
2020-08-03 18:12:11 193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人