【强推】8个实用的Python程序

1. 引言

本文所提到的所有代码都曾经帮助我激发了解决问题的一些思考。不言而喻,如果您想学习编码和提升解决问题的能力,我们可以尝试自己来解决以下问题。

闲话少说,我们直接开始吧。 :)

2. 处理句子中的脏话

编写一个Python程序,用以实现从句子中删除脏话

我们经常会遇到开发某些线上应用程序时需要关注类似评论留言部分。假如我们需要监视某些脏话来将其进行屏蔽,此时下面这个Python包将会派上用场。将一个带有脏话的句子传递给profanity中的方法,它将返回一个星号来代替脏话。
这个包的安装如下:

pip install better_profanity

举例如下:

from better_profanity import profanity
censored_text = profanity.censor("Just shut up and piss off")               
print(censored_text) 

输出如下:
在这里插入图片描述

3.调换字符次序创建新单词

编写一个Python程序,用以打乱单词字符次序以创建新单词。

为了完成这个任务,我们需要打乱单词并与单词字典库进行比较。如果字典库中存在该单词,那么我们可以在控制台上打印该单词。我们可以借助于流行的第三方包 nltk(自然语言工具包)来确认生成的词是非为正常的单词。

样例代码如下:

from itertools import permutations
from nltk.corpus import wordswrd = input("Enter any word")
new = [''.join(data) for data in permutations(wrd)]                                
for i in new:if i in words.words():print(i)

运行结果如下:
在这里插入图片描述

4.创建1000个目录

编写一个Python程序,用以实现创建1000个目录

上述任务要求使用 Python 在个人计算机上创建一千个文件夹。下面这段代码就像魔术一样工作,很容易被用作朋友的恶作剧。样例如下:

import os
i = 1
j = 1000
while i <= j:os.mkdir(str(i))i += 1                                                                     

5.打乱段落中单词字符次序

编写一个 Python 代码来打乱每个单词并将其连接成段落。

下述代码将一个句子作为输入并输出一个加扰动的文本。将每个单词中的字母洗牌并重新组成句子。附加的打乱的术语会产生打乱的文本输出。有时即使字母被打乱了,我们仍然可以阅读,这很有趣。

import random
def scramble(sentence):words = []for word in  sentence.split():if len(word) > 1:words.append(word[0]+ ''.join(random.sample([char for char in word[1:-1]], len(word) - 2))+ word[-1])else:words.append(word)return ' '.join(words)
text= '''Shuffle words in this sentence.Python has a limitless number of packages used in everyday programming. 
'''
new = scramble(text)
print(new)

输出如下:
在这里插入图片描述

6. 控制台上绘制图形

使用cowsay包在控制台上用Python程序绘制动物图

著名的 cowsay API现在可用于 Python。这个包可以方便的绘制各种动物字符图案。

安装如下:

pip install cowsay

样例代码如下:

import cowsay  
cowsay.cow('HI, I AM A COW')                                                 

运行结果如下:

在这里插入图片描述

7. 使用Python打开记事本

写一个 Python 程序在电脑上打开记事本

subprocess包由几个有价值的子模块组成,用于资源管理。该软件包包含许多模块,可通过创建新进程来运行应用程序。

样例代码如下:

import subprocess
path = r'path/to/your/file.txt'
subprocess.Popen(['notepad.exe', path])                                 

上述代码运行后,就可以用记事本软件打开指定路径下的txt文件。

8. 获取电脑的IP地址

编写一个 Python 程序来获取自己PC 的 IP 地址

这个功能可以使用Python内置包socket来轻松完成。样例代码如下:

import socket
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
print(f"Hostname: {hostname}")
print(f"IP_Address: {ip_address}")                                                 

运行结果如下:
在这里插入图片描述

9. 使用Python实现关机

编写一个 Python 程序来关闭你的计算机

我们可以使用Python内置的os 包来实现关闭计算机的功能。请记住在执行此程序之前关闭并保存文件。

import os
shutdown = input("Do you want to shutdown your computer? enter(yes/no): ")
if shutdown == 'no':exit()
else:os.system("shutdown /s /t 1")

10. 总结

本文重点介绍了8个日常中实用的Python小程序,可以帮助我们提升日常工作效率,所有功能都给出了相应的代码实现。

您学废了吗?

在这里插入图片描述
关注公众号《AI算法之道》,获取更多AI算法资讯。

参考

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/142657.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【Python精华】100个Python练手小程序

100个Python练手小程序&#xff0c;学习python的很好的资料&#xff0c;覆盖了python中的每一部分&#xff0c;可以边学习边练习&#xff0c;更容易掌握python。 【程序1】 题目&#xff1a;有1、2、3、4个数字&#xff0c;能组成多少个互不相同且无重复数字的三位数&#xff…

【代码附】Python实现简单的7款小程序。

前文 在使用Python的过程中&#xff0c;我最喜欢的就是Python的各种第三方库&#xff0c;能够完成很多操作。 下面带大家做7款各种功能不一样的项目。 闹钟 目的&#xff1a;编写一个创建闹钟的Python脚本。 提示&#xff1a;你可以使用date-time模块创建闹钟&#xff0c;以及…

六级备考24天|CET-6|翻译技巧3|翻译2020年6月真题红楼梦|逻辑问题|理解背诵|20:50~22:30

目录 一、逻辑重建 例句1 例句2 例句3 二、定语和状语 定语的翻译原则 什么是状语&#xff1f; 状语位置 状语的基本形式 三、主动和被动 四、无主句 五、并列和连动 连动 六、作题步骤 七、红楼梦 PRACTICE ANSWER​ 时态问题 一、逻辑重建 试比较&#xff1a; 1. 下雨了…

eclipse环境配置

eclipse环境配置 0. 前言1. 下载eclipse2. 下载sdk3. 配置sdk环境变量4. 验证sdk其他 0. 前言 本节记录如何配置eclipse的sdk配置 操作系统&#xff1a;Windows10 专业版 开发环境&#xff1a;eclipse 1. 下载eclipse 来这边下载一下eclipse 菜鸟教程 完事之后打开eclips…

如何在Linux中安装redis(图文教程,按照步骤可安装成功)

目录 1、在Redis版本库&#xff1a;https://download.redis.io/releases/ 可根据自己的需求选择下载对应的版本&#xff0c;然后直接下载 2、通过Xftp工具进行上传&#xff0c;选择指定的应用拖到右侧对应的目录即可&#xff08;可以放在Linux的tmp目录下&#xff0c;之后再进…

Centos7安装Redis教程

Centos7安装Redis 0、更新文件 yum update -y这里会更新好多内容&#xff0c;需要等待一会。 1、下载redis 【CSDN资源下载】 https://redis.io/ 2、将压缩包放到Linux&#xff0c;我放在了export/intstall并解压 cd /export/install tar -zxvf redis-6.2.1.tar.gz3、安…

超级详细 的 Redis 安装教程

超级详细 的 Redis 安装教程 Windows 版本的 Redis 是 Microsoft 的开源部门提供的 Redis. 这个版本的 Redis 适合开发人员学习使用&#xff0c;生产环境中使用 Linux 系统上的 Redis, 这里讲解了这两种的安装和下载。按照你们需要的liunx 或window步骤来 就可以了&#xff08;…

基础篇009.1 STM32驱动RC522 RFID模块之一:基础知识

目录 1. RFID概述 1.1 RFID工作原理 1.2 RFID分类 1.3 RFID模块 1.4 RFID卡片 1.5 IC卡和ID卡介绍 1.6 IC卡和ID的区分 2. Mifare卡结构原理 2.1 Mifare卡概述 2.2 Mifare非接触式 IC 卡性能简介&#xff08;M1&#xff09; 2.2.1 Mifare S50与Mifare S70 2.2.2 S5…

redis下载安装教程

前言 今天做一个redis下载安装教程文章分享给大家。 操作 1、下载网址&#xff1a;https://github.com/MicrosoftArchive/redis/releases 2、我们选择安装版的 3、双击安装 4、下一步 5、选择一个安装路径&#xff0c;并打上对勾&#xff0c;对勾可以将redis添加到环境变量…

centos安装Redis详细教程

1、网上搜索redis&#xff0c;查找下载连接 链接为http://download.redis.io/releases/redis-6.0.3.tar.gz 2、使用wget下载gz包&#xff0c;安装成功如图所示 wget http://download.redis.io/releases/redis-6.0.3.tar.gz 3、下载完毕之后进行解压 tar -zxvf redis-6.0.3.t…

Linux 下 Redis 安装教程

Linux 下 Redis 安装教程 事先准备下载 Redis安装 Redis设置 Redis 开机自启动远程访问 RedisRDM 远程访问 Redis 笔者的运行环境&#xff1a; CentOS Stream 8 x86_64 Redis 6.2.5 事先准备 进行这个教程之前&#xff0c;必须要先安装好一个 Linux 操作系统。这个 Linux 操作…

Redis安装教程(保姆级详细图文)

&#x1f9e7;Redis系列&#xff1a; &#x1f387;Redis安装教程&#xff08;保姆级详细图文&#xff09;](https://rhysni.blog.csdn.net/article/details/123343579?spm1001.2014.3001.5502) &#x1f387;布隆过滤器安装步骤 &#x1f387;小记一手 “Redis持久化机制” &…

Redis安装教程(Windows版)

1. 下载安装包 https://robinliu.3322.org:8888/download/Redis-x64-3.2.100.msi 2. 安装注意事项 为了便于使用&#xff0c;在安装时&#xff0c; 强烈推荐勾选 “ 将 Redis 安装到的文件夹添加到 Windows 的环境变量中 ” &#xff0c;如 下图所示&#xff1a; 安装过…

Redis的安装教程(Windows+Linux)【超详细】

Redis的安装教程 Redis简介在Windows环境下搭建下载安装包解压安装包进入到Redis目录下打开cmd窗口验证 在Linux环境下搭建创建一个存放Redis的文件夹&#xff0c;下载安装包解压安装包开始安装启动Redis服务 Redis简介 官方文档&#xff1a;点这里 Redis是开放源代码&#xf…

Centos7 安装Redis详细教程

本文主要介绍如果在Centos7下安装Redis。 1、安装依赖环境 redis是由C语言开发&#xff0c;因此安装之前必须要确保服务器已经安装了gcc&#xff0c;可以通过如下命令查看机器是否安装&#xff1a; gcc -v 如果没有安装则通过以下命令安装&#xff1a; yum install -y gcc …

Redis安装教程(超详细)

Redis 一、Redis安装 1、windows下安装 默认端口&#xff1a;6379 下载连接 https://github.com/tporadowski/redis/releases 解压 双击redis-server.exe启动服务端 双击redis-cli.exe启动客户端连接服务端 在客户端输入 “ping”&#xff0c;出现“PONG”&#xff0c;即…

redis5.0.8 安装教程

1.下载安装 我这里给出的linux系统redis安装&#xff0c;因为windows redis更新太慢&#xff0c;建议大家使用linux安装redis。 如果还没有linux&#xff0c;可以看我的前两篇 Vmware 15的安装教程 centos 8安装教程 redis官网下载 点击Download 物理机和虚拟之间复制文件需要…

redis下载安装教程(详细步骤)

一、简介 Redis作为常用开源的非关系型数据库&#xff0c;是开发中常用的数据库之一。Redis底层是使用ANSI C编写的&#xff0c;支持网络可基于内存和可持久化的日志型、Key-Value数据库&#xff0c;提供了多种语言API。&#xff08;基于内存是Redis快的一个重要因素&#xff0…

redis基础知识——菜鸟教程

第一章——redis教程 简介&#xff1a;Redis是一个由xxx写的 key-value 存储系统&#xff0c;是跨平台的非关系型数据库&#xff1b; Redis 是开源的&#xff0c;键值对(Key-Value)存储数据库&#xff0c;提供多种语言的 API&#xff1b; Redis 通常被称为数据结构服务器&…

超详细的Redis入门教程

一、 什么是NOSQL? NOSQL(not only sql)不仅仅是sql&#xff0c;对所有非关系型数据库的一种通称。 二、NOSQL和RDBMS的区别 RDBMS - 高度组织化结构化数据。 user---userid username age sex ..... - 结构化查询语言&#xff08;SQL&#xff09; sql语句 - 数据和关系都存储…