目录异常处理1. Python 标准异常总结2. Python标准警告总结3. try - except 语句4. try - except - finally 语句5. try - except - else 语句6. raise语句作业 异常处理1. Python 标准异常总结BaseException:所有异常的 基类
Exception:常规异常的 基类
StandardError:所有
转载
2024-07-15 08:04:04
45阅读
前述:collections是python比较常用的库了,主要提供了一些比较常用的数据结构,其次为用户编写自己的python结构提供基类,不用list dict这些是因为cpython的原因,这些数据结构经常会走cpython的后门,不是纯python实现,还有就是大部分轮子原理不算难,其实研究研究对自己还是有好处的数据结构1 __all__ = ['deque', 'defaultdict',
转载
2023-12-13 16:34:20
54阅读
这里简单的罗列了些关于ES的自动化运维过程中可能用到的脚本DEMO创建索引并设置shards数# 省略部分代码
from elasticsearch import Elasticsearch
src_es = Elasticsearch(hosts = configs.es_source_host,maxsize=16)
dest_es = Elasticsearch(hosts = conf
原创
2023-07-30 22:40:27
276阅读
本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下:使用Protocol Buffers的跨平台RPC系统。安装使用 pippip install grpcio
pip install grpcio-tools googleapis-common-protosgRPC由两个部分构成,grpcio 和 gRPC 工具, 后者是编译 protocol buffer 以及提供生成代码
# Python中的Lock使用示例
在多线程编程中,尤其是在Python中,线程之间的资源共享时常会导致数据不一致的问题。为了避免这种情况,可以使用Lock(锁)来确保同一时间只有一个线程能够访问共享资源。本文将通过示例来阐明Lock的使用方式,并展示如何在多线程环境中安全地操作资源。
## 什么是Lock?
Lock是一种同步原语,用于保护共享资源。它的工作方式类似一个门,当一个线程获得
## Python Polygon使用示例
Polygon是一个Python库,用于表示和操作多边形的几何实体。它提供了一组功能丰富的工具,使得在计算几何学和计算机图形学中处理多边形变得更加容易和高效。
在本文中,我们将介绍Polygon库的一些基本功能,并通过一些代码示例来演示它们的用法。
### 安装
在使用Polygon之前,首先需要安装该库。可以通过pip命令来进行安装:
```
原创
2023-08-01 05:29:20
6575阅读
参考资料:机器学习实战决策树的python3实现代码:"""
@Descripttion: 决策树
优点:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据
缺点:可能会产生过度匹配问题
适用数据类型:数值型和标称型
@version: 0.0.1
@Author: tqrs
@dev: python3 vscode
@Date: 2019-06-03 12:15:20
# Python netaddr使用示例
## 介绍
在网络编程中,经常需要处理IP地址和网络地址的转换、验证和计算等操作。Python的netaddr库提供了一套强大的工具,可以方便地进行IP地址和网络地址的处理。
本文将介绍netaddr库的基本用法,包括创建IP对象、验证IP地址的合法性、计算子网、查找IP地址所属的区域等。我们将通过一些具体的示例来演示这些功能。
## 安装
首先
原创
2024-01-10 12:03:14
344阅读
1. 何为装饰器?官方定义:装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。Python中总共包括三个内置装饰器:① staticmethod② classmethod③ pro
转载
2023-12-21 15:17:43
72阅读
迭代iteration判断一个对象可迭代:通过for循环来遍历[root@centos01 python]#cat test.py#!/usr/bin/env python#coding:utf-8
s="hello"
for i ins:printi
[root@centos01 python]#python test.py
h
e
l
l
o[root@centos01 python]#cat
转载
2023-12-05 13:27:35
47阅读
有些网站会通过爬虫的请求头信息等来识别爬虫,使用代理IP可以隐藏真实IP地址,降低被识别的概率。
原创
2023-05-11 09:50:51
160阅读
# Python logging 使用示例yaml
在Python中,logging是一个非常强大和灵活的日志记录工具。通过使用logging模块,我们可以轻松记录程序运行时的各种信息,包括错误、警告、调试信息等。在本文中,我们将介绍如何使用logging模块以及如何通过yaml配置文件来配置日志记录。
## 使用logging模块记录日志
首先,让我们来看一个简单的示例,展示如何使用log
原创
2024-06-14 04:08:15
86阅读
python selenium 使用unittest 示例 并等待某个元素示例
原创
2021-07-30 09:59:18
539阅读
下午研究了一下epoll,参考了以下的博客综合写了一个例子。这篇文章中有一些和我从man上面查到的不相符合的地方,特此指出。1)关于epoll_create这个函数的size参数已经器用。更推荐使用的是epoll_create1(0)来代替普通的用法。另外epoll_create1(EPOLLCLOEXEC)表示生成的epoll fd具有“执行后关闭”特性。2) epoll_ctl这个函
转载
2023-07-17 15:15:25
151阅读
shoplist = ['apple', 'mango', 'carrot', 'banana'] #定义一个列表print 'I have', len(shoplist),'items to purchase' #计算列表长度print 'These items are:', #
原创
2021-08-23 13:49:25
90阅读
使用 Python 和 pywinusb 库可以方便地与 USB 设备进行交互。本文将以步骤化的方式介绍如何安装并使用 pywinusb,实现与 USB 设备的基本通信。
### 环境准备
首先,我们需要安装一些前置依赖,包括 Python 和 pywinusb。确保你已经在系统上安装了 Python 以及 pip,以下是安装步骤:
```bash
pip install pywinusb
简单的Docker案例刚安装Docker,启动容器时,可能会提示你没有开启IPV4转发功能,如图:WARNING: IPv4 forwarding is disabled. Networking will not work.不开启的话,容器内部是无法与另一个容器通信的,此时你需要修改配置文件开启这个功能:临时开启:永久开启:docker run -d -p 18888:80 --restart=a
转载
2023-07-25 21:43:54
296阅读
Queue、Pipe、Pool:https:/...
原创
2022-10-11 22:05:26
222阅读
python Fabric使用详解及示例
原创
2018-05-25 11:14:21
4179阅读
点赞
在Python中,函数是一种组织和复用代码的重要方式。函数可以帮助你将代码分解成小的、可管理的部分,并且可以在不同的地方重复使用这些代码。这里是一个简单的Python函数的示例:函数定义与使用定义一个函数:函数以def关键字开始,后跟函数名和圆括号()。圆括号内可以包含参数,也可以为空。函数的第一行可以选择性地使用文档字符串(用于描述函数的作用)。函数内容以冒号:开始,并且缩进。return语句可
原创
2023-12-23 21:23:19
106阅读