python3总结和案例
文章平均质量分 55
python3总结和案例
数据知道
IT技术博主,博主会持续更新专栏文章,欢迎关注和订阅文章博客,欢迎私信和博主交流技术。如有需要请站内私信或者联系VX名片(ID:data_know)
展开
-
Python中requests、aiohttp、httpx性能对比
在Python中,有许多用于发送HTTP请求的库,其中最受欢迎的是requests、aiohttp和httpx。这三个库的性能和功能各不相同,因此在选择使用哪个库时,需要考虑到自己的需求和应用场景。首先,让我们来了解一下这三个库的基本介绍。是一个简单易用的HTTP库,它可以发送HTTP请求和处理HTTP响应。它的API简单易用,可以轻松地实现HTTP请求和响应的处理。是一个异步HTTP客户端/服务器框架,它使用asyncio库实现异步IO操作。原创 2024-03-13 09:53:56 · 8801 阅读 · 0 评论 -
linux安装单机版redis详细步骤,及python连接redis案例
yum安装版本固定,不能达到我们的需求。原创 2024-02-12 19:58:56 · 9302 阅读 · 0 评论 -
用python进行视频剪辑源码
利用moviepy和pydub将一段视频进行区间切割。解决方案:通过pydub切割后再合并。解决方案:统一保存为mp4。原创 2024-01-13 10:25:32 · 9813 阅读 · 0 评论 -
python简单分割文件的方法(python经典案例)
以上就是两种Python在处理文件分割时的常用方法。使用这些方法可以很容易地将一个大文件分割成多个小文件,或者按照规则将一个文件分割成多个子文件。在实际应用中,我们可以根据具体需求选择合适的方法。原创 2023-12-23 22:06:29 · 10900 阅读 · 1 评论 -
用python实现文字转语音的5个较好用的模块
1、完全脱机文本到语音转换,可以在系统中安装的不同语音中进行选择;2、控制语音的速度/速率,调整音量;4、简单、强大、直观的API。3、将语音音频另存为文件;原创 2023-11-25 10:29:21 · 15611 阅读 · 1 评论 -
linux centos上安装python3.11.x详细完整教程
一步一步配置即可完整安装python3.11.x原创 2023-11-23 20:05:46 · 14470 阅读 · 4 评论 -
用python转移小文件到指定目录并压缩,脚本封装
有一个大文件夹,里面有10万个小文件,有10G。需要转成小压缩包,每个压缩包250M左右。2、转移文件,指定文件夹到250M时停止转移;1、判断指定文件夹的大小;3、将指定文件夹进行压缩。原创 2023-11-08 07:44:50 · 9418 阅读 · 0 评论 -
python+moviepy音视频处理
moviepy中文手册其中:moviepy.editor模块类:最常用的视频剪辑类, 用于导入视频文件(mp4、avi等格式皆可)ImageClip:常用的剪辑类, 用于导入图片文件(png、jpg等格式皆可)ColorClip:ImageClip的子类,比较少用, 可以把它当作是单一颜色的图片TextClip:常用的剪辑类, 文字剪辑, 常用于给视频加字幕、水印、标题等。原创 2023-09-08 15:20:24 · 9814 阅读 · 0 评论 -
simhash原理以及用python3实现simhash算法详解(附python3源码)
Simhash应用场景:计算大规模文本相似度,实现海量文本信息去重。Simhash算法原理:通过hash值比较相似度,通过两个字符串计算出的hash值,进行异或操作,然后得到相差的个数,数字越大则差异越大。原创 2023-06-12 21:41:13 · 15042 阅读 · 0 评论 -
用python测试网速脚本
【代码】在开始测网速之前需要提前下载好依赖的模块。原创 2023-04-12 19:36:29 · 16246 阅读 · 1 评论 -
定义一个函数,去除list中重复的元素 (Python经典编程案例)
定义一个函数,去除list中重复的元素 ,代码ruxia:def remove_duplicate(source_list): new_list = list({}.fromkeys(source_list).keys()) return new_list # 另一种方法 # new_list = [] # [new_list.append(i) for ...原创 2019-08-27 16:23:16 · 36907 阅读 · 0 评论 -
python3压缩和解压文件总结(python经典编程案例)
【代码】python3压缩和解压文件总结(python经典编程案例)原创 2023-02-14 13:31:25 · 17824 阅读 · 1 评论 -
用python生成和解析二维码
二维码的生成,代码如下。二维码的解析,代码如下。原创 2023-04-14 21:47:27 · 16045 阅读 · 0 评论 -
用python制作俄罗斯方块
【代码】用python制作俄罗斯方块。原创 2023-04-30 23:00:17 · 16515 阅读 · 0 评论 -
用python抓取网上的照片并保存在本地(Python经典编程案例)
用python抓取网上的照片并保存在本地import requestsimport osurl = "http://image.nationalgeographic.com.cn/2017/0926/20170926103910736.jpg"root = "D://pics//"path = root + url.split('/')[-1]try: if not os.p...原创 2019-08-17 10:28:24 · 32476 阅读 · 0 评论 -
一文掌握jieba分词器的常见用法,附带案例
一. jieba分词器的基础知识安装:pip install jieba安装:pip3 install paddlepaddle-tiny如果出现超时的情况,指定清华源:pip3 install paddlepaddle-tiny -i https://pypi.tuna.tsinghua.edu.cn/simple1.1 jieba分词支持4中方式精确模式:将句子最精确的切分开,适合文本分析时使用;全模式:将句子可以生成词语的词都扫描出来,速度非常快,但有歧义的词语也会被扫描出来;搜索引擎原创 2021-11-02 22:47:57 · 31694 阅读 · 1 评论 -
python中APScheduler的使用详解(python3经典编程案例)
一. 介绍及基本案例APScheduler用起来十分方便,提供了基于日期,时间间隔及crontab类型的任务。为我们提供了构建专用调度器或者调度服务的基础模块。APScheduler不是一个守护进程或服务,它自身不带有任何命令行工具。它主要在现有的程序中运行,安装:pip3 install apscheduler一个简单的任务间隔实例# -*- coding: utf-8 -*-import osfrom datetime import datetimefrom apscheduler.sc原创 2021-11-10 19:57:34 · 31446 阅读 · 1 评论 -
python面试:实现希尔(shell)排序(python经典编程案例)
import randomimport timeitdef randomList(n): '''返回一个长度为n的整数列表,数据范围[0,1000) ''' iList = [] for i in range(n): iList.append(random.randrange(1000)) return iListdef shellSo...原创 2020-03-31 19:03:35 · 32331 阅读 · 0 评论 -
用python检测两个文本文件的相似性
很多时候我们需要来检查两文件的相似性,到底存在着多少的雷同,或许以下的这个脚本文件可以派得上用场。原创 2023-04-12 19:05:45 · 16234 阅读 · 0 评论 -
turtle库的几个案例进阶,代码可直接运行(python经典编程案例)
1. 画出奥运五环图代码如下:import turtleturtle.width(10)turtle.color("blue")turtle.circle(50)turtle.color("black")turtle.penup()turtle.goto(120, 0)turtle.pendown()turtle.circle(50)turtle.color("red")turtle.penup()turtle.goto(240, 0)turtle.pendown()tur原创 2021-08-08 13:47:03 · 30763 阅读 · 0 评论 -
4个python内存性能检测工具:memory_profiler、timeit、line_profiler、heartrate的使用案例
也可以使用:guppy、mem_top、pyrasite这里总结了五个比较好的python性能检测工具,包括内存使用、运行时间、执行次数等方面。原创 2023-04-26 09:39:26 · 20612 阅读 · 1 评论 -
用python实现带界面的计算器 (Python经典编程案例)
用python实现带界面的计算器,代码如下:"""实现带界面的计算器(可做加减乘除操作)"""from tkinter import *import tkinter.fontfrom functools import partialdef get_input(entry, argu): entry.insert(END, argu)def backspace(e...原创 2020-01-31 23:32:46 · 41347 阅读 · 2 评论 -
Ajax动态刷新-有道翻译案例(python经典编程案例)
1. 网站分析爬取网站:http://fanyi.youdao.com/1.1 在输入框中输入需要翻译的字段,翻译动态刷新.可知此链接为Ajax.1.2 经过一系列测试发现,其实际需操作的URL为 http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule 。上述篮框中的意思为:e 为输入所翻译的内容ts 为七位整数的时间戳salt 为时间戳后加上一位,大于0小于9的数字bv 为User-Agent的原创 2020-07-20 20:39:05 · 31503 阅读 · 0 评论 -
用python实现代码雨(电影黑客帝国里的效果,代码可直接运行)
用python实现代码雨:# -*- coding:utf-8 -*-import randomimport pygamefrom pygame.locals import *from sys import exitPANEL_width = 1920PANEL_highly = 1080FONT_PX = 40pygame.init()# 创建一个可视窗口, 如果不想全屏运行,可以把 FULLSCREEN 参数去掉winSur = pygame.display.set_mode原创 2020-10-15 13:14:43 · 42244 阅读 · 13 评论 -
用python对文件内容进行加密的2种方式
【代码】用python对文件内容进行加密的2种方式。原创 2023-04-11 19:41:26 · 19829 阅读 · 0 评论 -
python面试:实现快速排序(python经典编程案例)
import randomimport timeitdef randomList(n): '''返回一个长度为n的整数列表,数据范围[0,1000) ''' iList = [] for i in range(n): iList.append(random.randrange(1000)) return iListdef quickSo...原创 2020-03-31 19:08:08 · 32732 阅读 · 0 评论 -
打印出所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等 于该数本身。(Python经典编程案例)
打印出所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等 于该数本身。 例如, 153 是一个“水仙花数”,因为 153=13+53+33。# 方法一start = 101end = 999for i in range(start, end + 1): # 计算百位上的数 bai = i // 100 # 计算十位、个位上的数 sh...原创 2019-08-23 17:26:07 · 43589 阅读 · 1 评论 -
定义一个函数,统计输入的一串字符包含多少个数字,多少个英文字母,多少个空白字符,多少个其他字符(Python经典编程案例)
定义一个函数,统计输入的一串字符包含多少个数字,多少个英文字母,多少个空白字符,多少个其他字符def count_str_char(string): char_num, digit_num, space_num, other_num = 0, 0, 0, 0 for c in string: if c.isdigit(): digit_num += 1 ...原创 2019-08-27 16:10:27 · 36106 阅读 · 0 评论 -
定义一个函数,判断year是否是闰年,若是闰年返回true,否则返回false(Python经典编程案例)
定义一个函数,判断year是否是闰年,若是闰年返回true,否则返回false,代码如下 :def is_leap(year): year = int(year) if (year % 4 == 0) and (year % 100 != 0): return True elif year % 400 == 0: return True ...原创 2019-08-27 15:52:37 · 55458 阅读 · 3 评论 -
用python扫描linux开放的端口(3种方式)
【代码】用python扫描linux开放的端口(3种方式)原创 2023-04-30 22:40:50 · 15581 阅读 · 1 评论 -
用python3快速读取30G+的txt文件
处理大文件是很容易想到的就是将大文件分割成若干小文件处理,处理完每个小文件后释放该部分内存。2、对于35G的txt文件,测试用了3分钟读取完成。8G的文件用了不到1分钟。1、上面的代码中,每次读取1M的文件,直到把数据读取完。原创 2023-04-25 21:03:53 · 15845 阅读 · 1 评论 -
Python中 用正则表达式匹配文本 (Python经典编程案例)
文本如下:第一行为空行爬虫任务报警01:45:21scrapyd==》爬虫任务异常死亡报警hostname: scrapyd-chinabond-1error_count: Process died: exitstatus=None ,project: chinabond_fast_spider,spider: ah_sina_com_cn,job: 28395818dbcb11e...原创 2019-09-21 17:24:10 · 35495 阅读 · 0 评论 -
python面试:实现选择排序(python经典编程案例)
import randomimport timeitdef randomList(n): '''返回一个长度为n的整数列表,数据范围[0,1000) ''' iList = [] for i in range(n): iList.append(random.randrange(1000)) return iListdef selecti...原创 2020-03-31 18:52:55 · 32377 阅读 · 0 评论 -
分布式锁特点、以及用python3实现redis分布式锁
对于分布式场景,我们可以使用分布式锁,它是控制分布式系统之间互斥访问共享资源的一种方式。比如说在一个分布式系统中,多台机器上部署了多个服务,当客户端一个用户发起一个数据插入请求时,如果没有分布式锁机制保证,那么那多台机器上的多个服务可能进行并发插入操作,导致数据重复插入,对于某些不允许有多余数据的业务来说,这就会造成问题。而分布式锁机制就是为了解决类似这类问题,保证多个服务之间互斥的访问共享资源,如果一个服务抢占了分布式锁,其他服务没获取到锁,就不进行后续操作。原创 2023-04-21 11:16:03 · 15570 阅读 · 1 评论 -
用三种方式 不用加减乘除 实现两个数的求和(Python经典编程案例)
1. 通过异或,取余,左移的方式实现def Add(a, b): while b: c = a ^ b b = (a & b) << 1 a = c return aprint(Add(54, 6))执行结果如下图:2. 用list()方法,再追加的形式def Add(a, b): c = ...原创 2019-08-17 15:54:31 · 33039 阅读 · 0 评论 -
linux上安装selenium环境及测试
win10安装selenium环境请参考:https://cuiyonghua.blog.csdn.net/article/details/103699493下面是:linux 安装selenium+chrome+chromedriver一. 安装chrome1.1 增加yum源在/etc/yum.repos.d/目录下新建文件google-chrome.repo,向其中添加如下内容: [google-chrome] name=google-chrome baseurl=http://d原创 2021-06-24 19:03:22 · 29579 阅读 · 0 评论 -
分别用java,go,python语言 实现猜石头剪刀布的游戏的功能
游戏规则:人和电脑分别出剪刀、石头、布,直到人战胜电脑,游戏结束。1. 用Java语言实现import java.util.Scanner;/** * java实现人机猜拳游戏 * 人和电脑分别出剪刀、石头、布,直到人战胜电脑,游戏结束 */public class Scissors_Stone_Cloth { public static void main(String[...原创 2019-11-09 18:48:15 · 32760 阅读 · 0 评论 -
python3操作MongoDB的crud以及聚合案例,代码可直接运行(python经典编程案例)
二. 查询数据案例三. 更新数据案例四. 删除数据案例五. 聚合查询案例❤️ 如果觉得有用,感谢一键三连哦 !!!❤️原创 2022-06-24 17:51:03 · 75779 阅读 · 1 评论 -
"绕圈圈"面试题(Python经典编程案例)
代码如下:def a_circle(SIZE): array = [[0] * SIZE] # 创建一个长度SIZE * SIZE的二维列表 for i in range(SIZE - 1): array += [[0] * SIZE] # 该orient代表绕圈的方向 # 其中0代表向下,1代表向右,2代表向左,3代表向上 or...原创 2019-08-23 14:26:41 · 33195 阅读 · 2 评论 -
flask实现文件简易服务器,可根据链接上传下载
flask实现文件简易服务器,可根据链接上传下载。原创 2022-11-17 18:43:33 · 20976 阅读 · 1 评论