公开标签 #Python
python中读取yaml文件前需要安装pyyaml和导入yaml模块 使用yaml需要安装的模块为pyyaml 导入的模块为yaml(import yaml) 读取yaml文件数据 import yaml import os def get_yaml_data(yaml_file): #打开yaml文件 print("*获取yaml文件数据*") file = open(yaml_file, 'r', encoding="utf-8") file_data = file.read() file.clo
1. random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间 2. random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间 3. random.randint(a,b):生成指定范围内的整数 4. random.randrange([start],stop[,step]):用于从指定范围内按指定基数递增的集合中获取一个随机数。 5. random.choice():从指定的序列中获取一个随机元素 6. random.shuffle(x[,r
Python中获取随机值的模块是 random,利用该模块,我们来看看如何从给定的列表中随机获取多个值。 1,给定一个指定的列表 l = ["A", "B", "C", "D", "E", "F", "G", "H"] 2,设定要获取的随机值个数 num = 6 3,利用 random 模块的 sample 方法获取随机值 random_result = random.sample(range(0, len(l)), num) 4,最后返回获取到的 random_result 即可 下面是完整的代码 i
Python匹配字符串时,可以使用re.match和re.search两种方法。re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。 re.match 方法 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match() 就返回 none。 函数语法: re.match(pattern, string, flags=0) 函数参数说明 pattern:匹配的正则表达式
capitalize() 返回将原字符串的首字母大写的字符串 casefold() 返回将原字符串中所有字符改为小写的字符串 swapcase() 翻转字符串中的大小写 count(sub[,start[,end]]) 从 start 位置开始搜索到 end 位置结束,返回子字符串 sub 在字符串该指定范围内出现的次数,start参数默认为首字符的位置,end参数默认为字符串的最后一个位置 encode(encoding='utf-8',errors='strict') 以 encoding 指定的编
报这个错的原因是获取到的网页内容是经过压缩了的。浏览F12查看ua头,找一下 Accept-Encoding 的值是否包含 gzip,例如: Accept-Encoding: gzip, deflate, br 将 Accept-Encoding 的设置为空,然后再运行,问题就没有了
在使用Python的requests库发送POST请求时,有时候需要设置请求头。 使用Python的requests库发送POST请求的基本方法是使用requests.post(url, data)函数,其中url是请求的目标网址,data是要发送的数据。但是如果需要设置请求头,可以使用headers参数来设置。 以下是一个示例: import requests url = ' data = {'key1': 'value1', 'key2': 'value2'} headers = {'Content
functools模块中lrucache是非常使用的装饰器,它实现了缓存,去重的功能。Python3.x自带functools模块,它将耗时的函数结果保存起来,避免传入相同的参数重复计算。LRU三个字母是"Least Recently Used"的缩写,表明缓存不会无限储存,一段时间不用,或者数量超出一定限制,旧缓存就会扔掉。 functools.lru_cache装饰器语法如下 @functools.lru_cache(maxsize=None, typed=False) 装饰器说明: 使用 func
Python 2.5.x 以上版本内置了 sqlite3 库,因此我们在 Python 中可以直接使用 SQLite。 sqlite3 是 Python 标准库中用于使用 SQLite 数据库的库,提供了轻量级文本数据库的全部功能。sqlite3 库的使用包括引入依赖、连接数据库、创建游标对象、执行 SQL 语句和关闭连接5步,下面我们介绍具体的步骤实现。 1) 引入依赖 具体代码为: import sqlite3 2) 连接数据库 使用 sqlite3 库,必须先创建一个 Connection 对象,
我们使用postman进行接口测试的时候,发现POST请求方式的编码有3种,具体的编码方式如下: - application/x-www-form-urlencoded:最常见的post提交数据的方式,以form表单形式提交数据 - application/json:以json格式提交数据 - multipart/form-data:一般使用来上传文件(较少用) Requests以form表单形式发送post请求 import requests import json url = 'http://htt