Python
Python
弩哥++
这个作者很懒,什么都没留下…
展开
-
Python 日志
import logging# 记录器# 处理器# 格式化器# 处理器绑定格式化# 记录器绑定处理器def log(): logger = logging.getLogger('applog') # 如果记录器没有处理器就执行以下代码 if not logger.hasHandlers(): # 设置记录器的日志级别,记录器默认的级别是war...原创 2021-08-21 16:54:00 · 69 阅读 · 1 评论 -
Python 执行Javascript脚本
一、安装第三方库pip install PyExecJS二、创建一个js文件//test.jsfunction add(a,b){ return a+b}三、创建一个python文件#testJs.pyimport execjsctx = execjs.compile(open('./test.js', 'r', encoding='utf-8').read())p...原创 2023-05-30 18:09:00 · 425 阅读 · 0 评论 -
python 列表extend方法和+(拼接)的区别
1.extend方法会直接作用于原始列表,会修改原始列表的值a = [10, 20, 30]b = [1, 2, 3]print(a + b)print(a)a.extend(b)print(a)2.extend接收到的参数是一个可迭代的对象(iterable),不管是list,tuple,str,dict,seta = [10, 20, 30]b = {"name": "...原创 2023-08-30 16:37:00 · 294 阅读 · 0 评论 -
hashlib模块简单使用
import hashlibdef encrypt_password(passwd): # h = hashlib.sha256(passwd.encode('utf8)) salt = "abcdeasd11234" h = hashlib.sha256() h.update(passwd.encode('utf8')) h.update(salt...原创 2023-09-07 11:20:00 · 50 阅读 · 0 评论 -
Python Requests库 使用cookies绕过登录
相关文档:https://docs.python-requests.org/zh_CN/latest/如何使用:登录被测程序后,记录网站存储的cookies内容在请求中带上cookies,一并发送给服务器,绕过登录import requestscookies_data = { "rAbc": "f", "RToken":"9A12D913AE90134...原创 2021-10-26 17:10:00 · 276 阅读 · 0 评论 -
python字符串内容分割
分隔主要涉及到split,rsplit,splitlines,partition和rpartition五个方法。split以指定字符串为分隔符切片,如果 maxsplit有指定值,则仅分隔 maxsplit+1 个子字符串。返回的结果是一个列表。没有指定分隔符,默认使用空格,换行等空白字符进行分隔char = "hello\nworld"result = char.split()...原创 2023-08-29 19:20:00 · 164 阅读 · 0 评论 -
python协程概念
一、什么是coroutine使用async/await 语法来声明普通函数前加上async后,一般被称为 coroutine function函数不能再使用 function()来进行调用,这种方式返回的是coroutine object,是不能执行到函数里面的代码的要调用async function 需要使用asyncio.run(coroutin object)import a...原创 2023-09-19 16:59:00 · 52 阅读 · 0 评论 -
python 批量修改文件名称
# 批量修改当前文件下所有文件名import ospath = "d:/test"files = os.listdir(path)# print(os.listdir(path)) ['123.txt', '456.txt', '789.txt']order = 1for file in files: old = path + os.sep + file # d...原创 2023-08-29 17:42:00 · 62 阅读 · 0 评论 -
Python @property介绍
对于封装来说:通过实例.实例属性来访问实例的实例属性是不建议这么操作的正常情况下,实例的属性应该是隐藏的,只能通过类下的实例方法来间接访问class Students: def __init__(self, name, age): self.__name = name self.__age = age def get_name(self)...原创 2021-10-15 17:37:00 · 57 阅读 · 0 评论 -
列表、字典的删除操作
1.列表的删除操作,可以使用del 列表[索引]、列表.pop(索引)、列表.remove(元素)、列表.clear()del(如果不指定列表索引,就是删除整个列表,再使用就会出现 name 'XX' is not defined)a = [10, 20, 30, 40]print(f"删除前为:{a}")del a[1]print(f"删除后为:{a}")pop()...原创 2023-08-31 17:07:00 · 278 阅读 · 0 评论 -
Python 迭代、可迭代对象、迭代器、生成器总结
迭代对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代可迭代对象不是所有对象都能使用for ..in ,比如数字10,把可以通过for...in...这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)判断是否是可迭代对象from collections.abc i...原创 2023-09-06 19:30:00 · 55 阅读 · 0 评论 -
python pymongo 连接集群
client = pymongo.MongoClient('mongodb://用户名:密码@主机IP:端口号', directConnection=True, serverSelectionTimeoutMS=2000)col = client['数据库']['集合名']print(col.find_one())...原创 2022-03-28 17:26:00 · 295 阅读 · 0 评论