As usual ,函数与模块这一章节是python的重心之一,python小白在学习过这一节后也算已经入门python了,在此写下此篇博客,作为我学习函数与模块这一章节的尾声。在python中,模块就是一个包含变量,函数或类的定义的程序。也就是大家说的脚本文件。前面博客提到的小数模块decimal,分数模块fractions,数学模块math是python的内置模块。 表现形式为:写的代码保存为
转载
2023-12-02 18:16:21
40阅读
C语言【微项目06】—实现python内置字符串函数12个[有字符串切片、split、list等](采用模拟构造函数方式实现)【2021-11-01】CForPyStrMethod.c运行结果示例一、输入一个字符串,分隔符'-',切片方式正向增长(步长为1),分隔该切片,分隔符'o'二、输入一个字符串,分隔符' ',切片方式负向减少(步长为-2),分隔该切片,分隔符'r' 【TDTX】 将代
曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它
网上async with和async for的中文资料比较少,我把PEP 492中的官方陈述翻译一下。 异步上下文管理器”async with”异步上下文管理器指的是在enter和exit方法处能够暂停执行的上下文管理器。为了实现这样的功能,需要加入两个新的方法:__aenter__ 和__aexit__。这两个方法都要返回一个 awaitable类型的值。异步上下文管理器的一种使用方法是:cla
编写可接受任意数量的函数要编写一个可以接受任意数量的位置参数的函数,我们可以使用以*开头的参数:def avg(first, *rest):
return (first + sum(rest)) / (1 + len(rest)) 在这里,rest是一个元组,它包含了其它所有传递过来的位置参数,代码在之后的计算中会将其视为一个序列来进行处理。当然,如果要接受任意数量的关键字参数,我们
转载
2023-09-06 20:25:35
25阅读
一、ROIROI(region of interest),感兴趣区域。机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI。代码如下:#进行图片截取、合并、填充
importcv2 as cv
src=cv.imread('E:\imageload\lena.jpg')
cv.namedWindow('first_image', cv
转载
2023-12-02 08:50:21
44阅读
复习:1.UDP协议2.通讯流程3.DNS---域名解析服务器4.操作系统5.多道技术6.进程. 详解:1.UDP协议----用户数据报协议,是OSI模型中属于传输层的协议 提供:不可靠的, 不要求顺序的, 数据量小的, 速度快的 传输服务 不可靠:------发送完成后不需要确认信息 并且立即删除缓存中的数据 不要求顺序:-------当一个数据较大时 会分为多个数据报来传输,对方无法
os模块的简介参看 Python::OS 模块 -- 简介os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作os模块的进程参数 Python::OS 模块 -- 进程参数 这里我们介绍os模块中的进程管理相关的操作。os模块提供给了我们访问操作系统功能的接口,我们可以通过os模块提供给我们的进程管理接口,编写多进程程序,这对编写高效
# 理解Python中的Dataset阻塞行为
在学习Python编程的过程中,尤其是数据处理和机器学习领域,理解Dataset的构造和使用是非常重要的。这个过程可能让新手感到困惑,特别是关于“阻塞”的概念。本文将引导你通过一个系统的流程来理解Python中的Dataset是否是阻塞的,并提供具体的代码示例和图示。
## 流程概述
以下是我们将要遵循的整体步骤,这些步骤将帮助你理解一个Dat
# Python中的recv函数:阻塞还是非阻塞?
在网络编程中,我们经常需要在服务器和客户端之间传输数据。在Python中,`recv`函数是用于接收数据的一个常用方法。但是,你是否知道`recv`函数是阻塞的还是非阻塞的呢?本文将通过代码示例和关系图来解释这个问题。
## `recv`函数简介
在Python中,`recv`函数是`socket`模块中的一个重要方法,用于从套接字中接收数
原创
2024-07-18 05:23:40
249阅读
一、进程和线程的区别1.线程是CPU的最小执行单位,直接运行在CPU上的是线程而不是进程; 2.进程是线程资源的集合,一个进程至少包含一个线程 3.线程之间可以共享内存资源,进程之间无法直接共享内存空间。二、线程1.Create thread:import threading,time
start_time=time.time()
def run():
time.sleep(2)
简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。 logging模块与log4j的机制是一样
一、创建应用 如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需要 PHP 来处理。 不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅在实现一个应用,同时还实现了整个 HTTP 服务器。事实上
转载
2024-03-18 17:07:51
29阅读
一、os模块概述os模块是Python内置的与操作系统功能和文件系统相关的模块,该模块中的语句的执行结果通常与操作系统有关,在不同的操作系统上运行,得到的结果可能不一样os模块与os.path模块用于对目录或文件进行操作前提:在使用函数之前需先导入os函数调用系统文件或程序:# os模块与操作系统相关的一个模块,可以调用系统文件或应用程序
import os
print(os.system("
转载
2023-08-07 20:49:13
82阅读
Dataset函数学习Dataset是一个包装类,用来将数据包装为Dataset类,然后传入DataLoader中,我们再使用DataLoader这个类来更加快捷的对数据进行操作。一.Dataset的组成通常包含三个部分:1.*def __init__(self)*
2.*def __getitem__(self, index):*
3.*def __len__(self):*二.def init
转载
2023-10-10 21:58:54
61阅读
如标题所示,用Python的目的可能不是要写代码,而是要用一些开源库或者一些需要使用到Python的软件。如果不是程序员或者对Python不熟,将非常麻烦。说实话,个人觉得python的模块安装非常难用,主要是版本和下载问题,对于小白或者不熟悉的python的人来说,还是有点麻烦的,本文就是为了解决这个问题,希望做到让python安装插件的过程变得简单点。并通过实例来说明。 从安装开始说起。1.P
转载
2023-10-08 09:08:33
173阅读
文章目录一、 线程池的组成结构二、常见的线程池种类三、线程池的工作流程四、线程池的好处五、小结 我们知道一个进程可以把任务分成多个部分交给线程执行,多线程技术减少了CPU闲置时间,增加了程序并发性。 假设创建线程的时间为t1,执行任务的时间为t2,销毁线程的时间为t3。如果(t1+t2)>t3那么线程的创建和销毁就消耗了太多的资源,因此引进了线程池的概念。 一、 线程池的组成结构一个线
目录1. os.path.join() 函数用于拼接路径,可以传入多个参数:案例1案例22. os.walk()3. os.path.exists(file_name.后缀)4. os.makedirs()shutil.rmtree()5. os.listdir() 返回指定路径下的文件和文件夹名字,并存放在列表中,它接收的参数为绝对路径,6. os.path.isdir() 判断对象是否为一个
转载
2024-01-05 23:21:42
71阅读
一般情况下: send(),recv()用于TCP,sendto()及recvfrom()用于UDP 但是send(),recv()也可以用于UDP,sendto()及recvfrom()也可以用于TCPsendto可以在参数中指定发送的目标地址 , send需要socket已建立连接, sendto 可用于无连接的 socket 对于send的有连接socket,两者一样,sendto最后两个参
Redis概念 Redis是主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作.,redis支持各种不同