有哪些实用的Python程序,示例是怎样
Admin 2022-09-23 群英技术资讯 783 次浏览
在这篇文章中,我们来学习一下“有哪些实用的Python程序,示例是怎样”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。本文所提到的所有代码都曾经帮助我激发了解决问题的一些思考。不言而喻,如果您想学习编码和提升解决问题的能力,我们可以尝试自己来解决以下问题。
闲话少说,我们直接开始吧。 :)
编写一个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)
输出如下:

编写一个Python程序,用以打乱单词字符次序以创建新单词。
为了完成这个任务,我们需要打乱单词并与单词字典库进行比较。如果字典库中存在该单词,那么我们可以在控制台上打印该单词。我们可以借助于流行的第三方包 nltk(自然语言工具包)来确认生成的词是非为正常的单词。
样例代码如下:
from itertools import permutations
from nltk.corpus import words
wrd = input("Enter any word")
new = [''.join(data) for data in permutations(wrd)]
for i in new:
if i in words.words():
print(i)
运行结果如下:

编写一个Python程序,用以实现创建1000个目录
上述任务要求使用 Python 在个人计算机上创建一千个文件夹。下面这段代码就像魔术一样工作,很容易被用作朋友的恶作剧。样例如下:
import os
i = 1
j = 1000
while i <= j:
os.mkdir(str(i))
i += 1
编写一个 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)
输出如下:

使用cowsay包在控制台上用Python程序绘制动物图
著名的 cowsay API现在可用于 Python。这个包可以方便的绘制各种动物字符图案。
安装如下:
pip install cowsay
样例代码如下:
import cowsay
cowsay.cow('HI, I AM A COW')
运行结果如下:

写一个 Python 程序在电脑上打开记事本
subprocess包由几个有价值的子模块组成,用于资源管理。该软件包包含许多模块,可通过创建新进程来运行应用程序。
样例代码如下:
import subprocess path = r'path/to/your/file.txt' subprocess.Popen(['notepad.exe', path])
上述代码运行后,就可以用记事本软件打开指定路径下的txt文件。
编写一个 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}")
运行结果如下:

编写一个 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")
本文重点介绍了8个日常中实用的Python小程序,可以帮助我们提升日常工作效率,所有功能都给出了相应的代码实现。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
今天教各位小伙伴怎么用Python处理excel,文中有非常详细的代码示例及相关知识总结,对正在学习python的小伙伴们很有帮助,需要的朋友可以参考下
Tqdm是一个快速,可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器即可。本文就主要介绍了通过进度条检测程序运行速度,感兴趣的同学可以学习一下
Python中元类是什么?对于元类是Python学习中要掌握的内容,一些新手对于Python元类比较陌生,这篇文章就给大家简单介绍Python元类的概念和使用,接下来就跟随小编一起来学习吧。
torchtext在文本数据预处理方面特别强大,但我们要知道ta能做什么、不能做什么,并如何将我们的需求用torchtext实现。虽然torchtext是为pytorch而设计的,但是也可以与keras、tensorflow等结合使用。
内容介绍1.简单粗暴的方法--对mysql库进行封装2.Python的探针3.制作探针模块4.直接替换方法5.总结1.简单粗暴的方法--对mysql库进行封装要统计一个执行过程,就需要知道这个执行过
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008