• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!
python sys.argv[]详解

python sys.argv[]详解

sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。 下面我们通过一个极简单的test.py程序的运行结果来说明它的用法。 <……

阿里云python SDK大全

阿里云python SDK大全

核心库 最新版本:2.13.25 最后更新:2020-07-28 10:05:10 依赖链接:https://pypi.org/project/aliyun-python-sdk-core Copy pip install aliyun-python-sdk-core SDK for Python V2 SDK for Python V2 最新……

python api操作elasticsearch

python api操作elasticsearch

什么是 Elasticsearch 想查数据就免不了搜索,搜索就离不开搜索引擎,百度、谷歌都是一个非常庞大复杂的搜索引擎,他们几乎索引了互联网上开放的所有网页和数据。然而对于我们自己的业务数据来说,肯定就没必要用这么复杂的技术了,如果我们想实现自己的搜索引擎,方便存储和检索,Elasticsearch 就是不二选择,它是一个全文搜索引擎,可以快速地储存、搜索……

python使用elasticsearch常用方法索引

python使用elasticsearch常用方法索引

#记录管理索引等方法 from elasticsearch import Elasticsearch es = Elasticsearch(['xx.xx.xx.xx:9200']) #获取文档内容 res = es.get_source(index="test", id='-R7AQ20BIdlTveXFPOTI') print(re……

python request模块详解

python request模块详解

虽然Python的标准库中 urllib2 模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests 自称 “HTTP for Humans”,说明使用更简洁方便。 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用:) Requests 继承了urllib2的所有特性。Requ……

python调用shell命令常用方法

python调用shell命令常用方法

方法一、使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256表示未找到,该方法适用于shell命令不需要输出内容的场景。 举例说明: 1. 列举当前目录下的所有文件。 1 import os 2 val = os.system('ls -al') 3 ……

python 获取本机IP地址

python 获取本机IP地址

方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket # 获取本机计算机名称 hostname = socket.gethostname() # 获取本机ip ip = socket.gethostbyname(hostna……

python字符串判断数字字母大小写

python字符串判断数字字母大小写

以下代码演示了Python字符串的判断: 实例# 测试实例一 print(“测试实例一”) str = “a.com” print(str.isalnum()) # 判断所有字符都是数字或者字母 print(str.isalpha()) # 判断所有字符都是字母 print(str.isdigit()) # 判……

python 比较字符串是否一样

python 比较字符串是否一样

在python中,判断两个变量是否相等或一样,可以使用==或者is来判断;判断不一样可以使用 is not。 示例 使用注意事项 1.有时候两个字符串打印出来看着一样,但是判断却是False?如果两个字符串末尾有其他符号,比如回车‘\n’,print的时候无法发现的,所以需要strip: <code class="has-numberin……

python dict字典的增删改查

python dict字典的增删改查

#coding=utf-8 ''' 数据类型划分: 可变数据类型 , 不可变数据类型 不可更改数据类型: 元祖,bool,str,int 可哈希 可变数据类型 :list ,dict, 不可哈希 dict key 必须是不可变数据类型 可哈希 value 任意数据类型 dict 优势: 二分查找去查询 储存大量的关系数据……

python split()方法

python split()方法

描述 Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串 语法 split() 方法语法: <span class="pln">str</span><span class="pun">.</span>&……

python报错 RequestsDependencyWarning: urllib3 (1.24.3) or chardet (2.2.1) doesn’t match a supported version

python报错 RequestsDependencyWarning: urllib3 (1.24.3) or chardet (2.2.1) doesn’t match a supported version

RequestsDependencyWarning: urllib3 (1.24.3) or chardet (2.2.1) doesn’t match a supported version 问题复现: 新安装docker-compose后,每次运行docker-compose都会报错,信息如下: <code class="has-numb……

python字典遍历的几种方法

python字典遍历的几种方法

1)遍历key值 >>> a {'a': '1', 'b': '2', 'c': '3'} >>> for key in a: print(key+':'+a[key])   a:1 b:2 c:3 >>> for key in a.keys(): pri……

python中常见字符串去除空格的方法总结

python中常见字符串去除空格的方法总结

1:strip()方法,去除字符串开头或者结尾的空格 >>> a = ” a b c ” >>> a.strip() ‘a b c’ 2:lstrip()方法,去除字符串开头的空格 >>> a = ” a b c ” >>……

python字符串str和json格式的转换

python字符串str和json格式的转换

str转json str转换为json格式,前提一定需要保证这个str的格式和json是一致的,即左边最外层是大括号,右边的最外层是大括号。如果不一致,推荐用正则进行拆分至和json格式一致 1. 通过json.loads进行转换 <code class="has-numbering">import json str = &……

基于Prometheus的Pushgateway实战

基于Prometheus的Pushgateway实战

一、Pushgateway 简介 Pushgateway 是 Prometheus 生态中一个重要工具,使用它的原因主要是: Prometheus 采用 pull 模式,可能由于不在一个子网或者防火墙原因,导致 Prometheus 无法直接拉取各个 target 数据。 在监控业务数据的时候,需要将不同数据汇总, 由 Prometheus 统一收集。 ……

prometheus数据上报方式 pushgateway

prometheus数据上报方式 pushgateway

pushgateway 客户端使用push的方式上报监控数据到pushgateway,prometheus会定期从pushgateway拉取数据。使用它的原因主要是: Prometheus 采用 pull 模式,可能由于不在一个子网或者防火墙原因,导致Prometheus 无法直接拉取各个 target数据。 在监控业务数据的时候,需要将不同数据汇总, 由……

使用 prometheus_client 和 Flask 实现站点监控 Exporter

使用 prometheus_client 和 Flask 实现站点监控 Exporter

promethues_cilent 基本用法 安装 prometheus_client   # pip install prometheus_client 编写 prom_demo.py 如下   # coding: utf-8 # 详见 https://github.com/prometheus/client_pytho……

使用Python和Flask编写Prometheus监控

使用Python和Flask编写Prometheus监控

Installation pip install flask pip install prometheus_client Metrics Prometheus提供4种类型Metrics:Counter, Gauge, Summary和Histogram Counter Counter可以增长,并且在程序重启的时候会被重设为0,常被用于任务个数,总处……

python开发prometheus exporter

python开发prometheus exporter

普罗米修斯监控指标分为四个类型: Counter 用于记录只会增加不会减少的指标类型,并且在程序重启的时候会被重设为0。 比如:采集http请求总数,cpu使用时间 Gauge 用于记录可增可减的指标。 比如:采集可用内存大小 Histogram 在指定分布范围内记录(如http request bytes)大小或者事件发生的次数。 Summary Sum……