
python
python
smile_pbb
这个作者很懒,什么都没留下…
展开
-
os.popen模块
有时候在写一些脚本的时候,需要执行一些系统命令(windows/linux),因为这边会比较方便。用python原生的办法就比较复杂。下边就介绍集中常见的方法。原创 2024-10-17 14:37:26 · 362 阅读 · 0 评论 -
re正则模块
目前来讲r 对\b 是有影响的。如果在表达式前不加r,表达式中的\b是不起作用的。r的含义是让字符串原样输出。从字符串的开始进行匹配。原创 2024-10-12 09:50:22 · 156 阅读 · 0 评论 -
logging模块
format是定义的每行日志的显示格式。datefmt定义的是%(asctime)s 变量显示时间的格式。原创 2024-10-11 08:44:23 · 310 阅读 · 0 评论 -
gunicorn基本使用
Gunicorn被广泛应用的高性能的Python HTTP Server。用来解析HTTP请求的网关服务。它介于web 服务器和应用之间。例如: nginx --> gunicorn --> Flask特点:1.能和大多数的Python Web框架兼容2.简单易上手3.轻量级的资源消耗4.目前,gunicorn只能运行在Linux环境中,不支持windows平台。原创 2024-01-08 16:59:35 · 915 阅读 · 0 评论 -
python3 批量创建zabbix主机
此程序是python调用zabbix API 批量创建监控主机的脚本。所有格式参考zabbix 官网API。原创 2024-01-07 12:50:11 · 671 阅读 · 0 评论 -
python CSV库的基本使用
CSV文件和TXT文件一样,一种纯文本文件。CSV翻译过来就是 “逗号分割的值” 的首字母缩写。逗号分割的值意思就是用逗号把不同的值进行分割。1.CSV文件文件的第一行相当于Excel表格的列名。2.CSV文件可以通过记事本打开,也可以通过Excel软件打开。原创 2024-01-05 15:04:12 · 2860 阅读 · 0 评论 -
python3导出gitlab信息小实例
【代码】python3导出gitlab信息小实例。原创 2023-07-27 14:24:40 · 155 阅读 · 0 评论 -
python包
python中的包就是一个目录,目录下必须有一个文件 这样的目录我们成为包。下边的P1就是一个1包。原创 2023-07-04 20:19:29 · 201 阅读 · 0 评论 -
python3 批量创建gitlab仓库的小实例
trusted-host: 信任源安装完成。原创 2023-04-18 09:49:44 · 739 阅读 · 0 评论 -
python3 发送zabbix报警信息
此程序主要是调用中台封装好的短信接口,进行发送zabbix报警信息。原创 2023-04-03 16:13:41 · 413 阅读 · 0 评论 -
编码、解码、base64、MD5
程序员对短信平台的使用接口进行了二次封装,在医院的项目中需要使用他们封装好的接口对接zabbix进行业务报警,在使用过程中使用python进行实现,过程中使用了:1.MD52.编码、解码知识3.base64在使用过程中,突然有点对知识有些认识不清楚了,特此根据自己理解记录了文档。原创 2023-04-01 18:59:07 · 498 阅读 · 0 评论 -
django-ORM
查看是否安装成功。原创 2022-08-19 21:34:40 · 471 阅读 · 0 评论 -
pymysql库
最有名的库,用C写的。支持pyton2 但是不支持python3。原创 2022-08-12 16:28:41 · 214 阅读 · 0 评论 -
requests库
decode将content文本流转换成了utf-8.(解码)此结果打印出来的中文乱码,如果字符集不是utf-8的就会乱码。请求结果:这里看到了自定义封装的header头部中的3个参数。data就是传递给服务器的参数。在本机安装了nginx服务。...原创 2022-08-08 09:06:40 · 135 阅读 · 0 评论 -
18. python虚拟环境
Python的虚拟环境和虚拟机的概念差不多,主要是做到环境隔离。默认不同的python项目安装的模块都安装同一个目录中,无法分开。如果在要将某一个项目复制走,那么其它不需要的模块也要复制走,因为无法分开。这时候就用到了虚拟环境。...原创 2022-08-07 19:22:36 · 489 阅读 · 0 评论 -
17.保存python标准异常
一、常用异常方法#这里是常规的异常捕获方法,输出结果只显示了报错,但是不知道具体的错误行数,也是就是说错误信息不详细[root@pbb data]# cat test.py try: name = 10 print(nema) #打错name的名称 造成异常except Exception as e: print(e)[root@pbb data]# python3 test.py name 'nema' is not defined二、使用tracebackimport t原创 2021-06-15 16:56:39 · 692 阅读 · 3 评论 -
16.装饰器
一、概念python装饰器实际是也是一个函数。功能是装饰其它的函数。使其它的函数有附加功能。二、应用场景1.当我们的函数内容不能被更改时。 比如一个项目已经上线。其中有很多函数。如果我们更改函数内容,可能会误操作。也可能会引起未知的连锁反应。所以我们不能随便更改函数内容。2.调用函数的形式不能被更改时。 比如我们在代码中调用了一个函数 abc() 。如果我们更改了abc函数的代码,比如我们增加了传递参数更,那么我们调用的abc函数的代码 也要随之传递相应的参数。3.总结装饰器的使用不会直原创 2021-04-23 11:36:08 · 141 阅读 · 0 评论 -
15.json
一、概念JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。json是一种轻量级的"前端后端"以"及网络传输"的数据交换格式,就是一串字符串,只不过元素会使用特定的符号标注。{} 双括号表示对象,[] 中括号表示数组,”” 双引号内是属性或值,: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)。也就是说在后端可以将各种后端复杂的数据格式,转换成json格式的字符串,然后在将转后的json数据格式传递给前端。因为前端和后端原创 2021-04-22 15:03:37 · 132 阅读 · 0 评论 -
14.python异常
Python 有两种错误很容易辨认:语法错误和异常一、语法错误所谓语法错误就是:用法错误。>>> a = 123aaa File "<stdin>", line 1 a = 123aaa ^SyntaxError: invalid syntax二、异常即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。三、异常的处理流程try: 代码except: 当发生了原创 2021-04-22 12:06:22 · 131 阅读 · 0 评论 -
12.面向对象
一、类1.概念用来描述具有相同的属性和方法的对象的集合。2.代码这是一个最简单的类class MyClass: num = 1 def test(self): print('这是一个方法')二、对象1.概念 类的实例化就是创建"对象" 对象包括两个数据成员和方法: 两个数据成员: 类变量 实例变量 方法: 类中定义的函数2.创建一个对象(类的实例化)#!/usr/bin/python3class MyCla原创 2021-04-21 22:51:03 · 131 阅读 · 1 评论 -
10、pip管理命令
一、pip install安装模块语法:pip install 包名例子:pip install python-gitlab二、pip uninstall卸载模块[root@node5 ~]# pip3 uninstall python-gitlab三、pip list 和pip freeze显示已经安装的模块[root@node5 ~]# pip3 listDEPRECATION: The default format will switch to columns in th原创 2021-04-19 23:06:07 · 196 阅读 · 0 评论 -
9、常用模块
一、OS模块1.os.name>>> import os>>> print(os.name)posix2.os.pathos.path.abspath获取文件的绝对路径[root@node5 data]# pwd/root/data[root@node5 data]# cat test2.py #!/usr/bin/python3import osprint(os.path.abspath('test2.py'))[root@node5原创 2021-04-19 23:05:09 · 141 阅读 · 1 评论 -
8.模块
一、模块的定义本质上就是.py结尾的python文件.里边写了定义好的python代码。模块其实就是实现某一个功能二、导入模块的方法方法1import 模块名称 #其实就是python文件的名称,不能加后缀import 模块名称1,模块名称2,模块名称3...... #导入模块多个模块,>>> import os>>> >>> import os,sys方法2from 模块名称 import *from 模块名称 impo原创 2021-04-19 23:04:33 · 104 阅读 · 0 评论 -
三、字符串常见操作
一、字符串的下标[root@node5 data]# cat test.py #!/usr/bin/python3str1 = 'helloworld'print(str1[0])print(str1[1])print(str1[2])[root@node5 data]# ./test.py hel二、字符串的切片#!/usr/bin/python3str1 = 'helloworld'print(str1[0:3])print(str1[:3])print(str原创 2021-04-19 23:01:31 · 166 阅读 · 0 评论 -
二、python基础知识2
一、变量1.定义变量的格式变量名 = 变量值定义变量的注意事项: 变量名称不能以数字或是Python的关键字开头。#!/usr/bin/python3x = 10y = 'hello world'print(x)print(y)执行结果[root@node5 data]# ./test.py 10hello world二、数据类型1.数字(1)整数(int)>>> x = 10>>> type(x)<class 'int'原创 2021-04-19 22:58:26 · 135 阅读 · 1 评论 -
一、python基础知识1
一、python的安装1.操作系统介绍[root@node5 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 2.安装python环境[root@node5 ~]# yum -y install python3[root@node5 ~]# python3 -VPython 3.6.8二、第一个python程序1.脚本形式程序[root@node5 data]# cat test.py #!/us原创 2021-04-19 22:57:09 · 159 阅读 · 1 评论