![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 61
运维家
努力从一个小菜鸟,变成一个大菜鸟!
展开
-
python代码打包编译与python代码反编译,一文带你了解
A:给我写个程序,我要实现什么什么B:写好了,给你A:运行失败了啊。。。B:我看看B:你这里没有安装xxx\xxx\xxx模块,你安装下就好了A:这么麻烦?我这是内网,下载老麻烦了B:那我不管,我给你实现了哈A:你这技术不行啊~~~B:???A:哇塞,你这个代码好厉害啊,直接运行就好了;B:哎呀,一般般了;A:你是怎么实现的啊,源代码发我一下我看看吧;B:要什么源代码,很简单了,不是不给你看,主要是我代码丢了;A:~~~以上两种情况,不知道你遇到过没有,如果有的话,看完这个文章,再遇到这样的问题,分分钟搞定原创 2022-06-24 13:34:12 · 2971 阅读 · 0 评论 -
使用ipython来实现代码自动补全,自动缩进等功能
声明:本文乃“运维家”原创,转载请注明出处,更多内容请关注公众号“运维家”。主旨python自带的shell交互界面,对于使用不太友好,全程需要手动输入,不能自动提示,也不能自动缩进。我们有没有别的方式可以代替这个东西呢?在这里,我们引入一个ipython,通过ipython可以代替python自带的shell交互界面,且上面提到的问题都能得到一个友好的解决。并且看下如何使用。功能运行ipython控制台 使用ipython作为系统shell 使用历史输入(history) 原创 2022-03-02 17:59:40 · 2416 阅读 · 0 评论 -
必备技能之python正则表达式(二)
声明:本文乃“运维家”原创,转载请注明出处,更多内容请关注公众号“运维家”。主旨上一篇文章中我们介绍了python部分常用的正则表达式,这一节我们就看看如何在python中进行使用,这里我们借助re模块来实现。环境linux 环境python3.0+ 环境PS:如果不知道如何在linux上安装python3.0以上的版本,在公众号“运维家”后台回复“103”,即可获取安装操作手册。matchmatch() 函数试图从字符串的起始部分对模式进行匹配。如果匹配成功就返回一个匹配对象;如果匹配失败,就返回non原创 2022-03-01 09:24:04 · 141 阅读 · 0 评论 -
必备技能之python正则表达式(一)
声明:本文乃“运维家”原创,转载请注明出处,更多内容请关注公众号“运维家”。主旨python的风评,就不多说了,现在搞技术的人们几乎或多或少的都会点儿python,不管多少,总归是会点儿。但是我觉得最头疼的就是python的正则了,乱七八糟,而且没有一点儿顺序性,特别难记,所以这里整理下,以后也方便回忆查找,建议收藏。环境linux 环境python3.0+ 环境PS:如果不知道如何在linux上安装python3.0以上的版本,在公众号“运维家”后台回复“103”,即可获取安装操作手册。概念可能会有同学原创 2022-02-28 21:36:25 · 504 阅读 · 0 评论 -
Python操作excel表格
主旨在日常工作中,我们会经常且频繁的使用excel表格,那么我们是否可以通过python来操作excel表格,让其自动化的来代替我们的工作呢?比如涉及到的居中、合并单元格、修改字体颜色等。环境linux 服务器一台,亦或者windows10电脑一台python3.7.1版本,python3.x的都可以安装模块操作excel需要用到的模块是“xlwt”,我们需要使用python中的pip命令来安装此模块;PS:centos默认的python是2.x版本,建议升级到python3.x版本,否则无法进行后续过程原创 2022-01-30 18:18:25 · 7032 阅读 · 3 评论 -
Centos安装python3
主旨随着python的越来越大众化,版本也在不断更新。每个人手上都多多少少会点儿基础的python操作,那么我们日常使用的centos服务器,自带的版本都是2.x的,如何将python升级到3.x呢?环境centos 服务器一台python3.7.1 安装包一个,其他版本均可下载软件可以从官网下载,但是比较麻烦,且需要登录,版本也比较凌乱,在这里小编提供一个3.7.1的python安装包。关注公众号“运维家”,后台回复“python安装包”即可获取下载链接。初始化[root@localhost原创 2022-01-30 18:15:45 · 1730 阅读 · 0 评论 -
random 方法使用
random.random()生成0和1之间的随机浮点数float;使用方法集一:#!/usr/bin/python# -*- coding: UTF-8 -*-import randomprint( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数 print( random.random() ) ...原创 2019-08-21 14:14:44 · 211 阅读 · 0 评论 -
使用python开启现在被占用端口的所有防火墙端口
有时候我们为了简便,部署服务的时候直接先关闭防火墙,后期再次开通防火墙,但是偶尔会有那么一两个遗忘,或者是怎么忘记的,这个时候我们就可以采用如下脚本来直接进行操作:1、开启现在所有被占用端口的防火墙策略;2、如果端口是123,说明是时间服务,我们给他udp协议;#!/usr/bin/python#coding:utf-8import osimport linecacheos...原创 2019-06-26 17:52:28 · 665 阅读 · 0 评论 -
python之Ipython的安装使用以及指定python版本号
为什么要使用ipython,因为方便,可以在里面使用一些linux中的命令,比如ls,cd等命令。1、安装:[root@suner cs]# yum list | grep ipython # 先查看yum源中是否有这个包,如果有就可以安装,如果没有的话那就不行了,需要从官网下载然后自行进行安装python-ipython.noarch 3.2....原创 2018-09-03 12:00:06 · 14172 阅读 · 0 评论 -
自动化运维之IPy模块~IP地址,网段的处理
一、查看某个IP地址的网段是属于IPV4还是IPV6协议的:>>> from IPy import IP # 导入IPy模块中的IP方法>>> IP('10.1.0.0/16').version() # 查看这个IP地址的类型4 # 表示IPV4协议类型>>> IP('::1').version() # 查看这个IP地址的类...原创 2018-08-24 14:56:06 · 1540 阅读 · 0 评论 -
自动化运维之psutil模块~系统进程管理方法
一、进程信息>>> import psutil # 导入模块>>> psutil.pids() # 查看所有进程的PID号[1, 2, 3, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 25, 26, 27, 28, 36, 37, 38, 39, 40, 59, 91, 227, 232, 23...原创 2018-08-22 14:20:45 · 389 阅读 · 0 评论 -
自动化运维之psutil模块~获取系统性能信息
一、CPU信息>>> import psutil #导入psutil模块>>> psutil.cpu_times() #查看CPU的完整信息scputimes(user=262.23, nice=0.27, system=170.81, idle=153135.17, iowait=50.04, irq=0.0, softirq=0.08, ste...原创 2018-08-22 13:59:00 · 281 阅读 · 0 评论 -
python之pyenv安装使用
作用:Pyenv是个多版本Python管理器,可以同时管理多个Python版本共存,让你在编程的时候可以随心所欲的使用不同的python版本;安装步骤:1、首先下载pyenv和其所需依赖包;[root@Linux ~]# yum -y install gcc make patch gdbm-devel openssldevel sqlite-devel readline-deve...原创 2018-08-05 21:12:49 · 350 阅读 · 0 评论 -
如何使用pycharm连接并调试Linux已经存在的django项目呢?
原因:我们都知道使用pycharm的时候可以直接配置远程服务器的编译器,以便成功的在服务器上创建django项目,但是如何使用pycharm链接已经存在于Linux上的django呢?因为我们不可能每次都使用同一台电脑进行调试代码,那么接下来就让小编带你们实现一下吧!环境:pycharm:PyCharm 2018.1.4 (Professional Edition)其他的都不重要,...原创 2018-07-20 00:48:51 · 4165 阅读 · 0 评论 -
django如何给每个APP单独创建url进行管理
原因:django框架中,我们有时会创建很多个不同的APP,这个时候我们如果都把每个APP中所用到的url写到一个文件中,肯定会觉得不美观,而且后期维护的话也是很多的不方便,那么我们就可以给每个单独的APP创建一个大的目录,然后属于这个APP中的url划分到这个目录下,相当于windows中的虚拟目录;操作:1、创建APP;python3 manage.py startapp AP...原创 2018-07-18 16:43:01 · 2854 阅读 · 0 评论 -
django同步数据库的时候app中的models的表没有成功创建
问题描述:在django中创建了一个app,而且在app中自定义创建了几个数据表,在同步的时候系统自带的表可以成功,但是models中的没有生效,而且进入对应app下的migrations目录,发现为空,应该如何解决呢!解决方式:python3 manage.py makemigrations --empty managerbook # managerbook就是你的app名字,...原创 2018-07-18 10:58:12 · 6625 阅读 · 2 评论