大数跨境
0
0

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

【强推】8个实用的Python程序 AI算法之道
2022-02-11
0
导读:本文重点介绍了8个日常中实用的Python小程序,可以帮助我们提升日常工作效率,所有功能都给出了相应的代码实现。





01


引言



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


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




02


处理句子中的脏话


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

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

安装代码如下:

pip install better_profanity

样例代码如下:

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

输出如下:





03


调换字符次序创建新单词


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

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

样例代码如下:

from itertools import permutationsfrom 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)

输出如下:




04



创建1000个目录



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

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

样例代码如下:
import osi = 1j = 1000while i <= j:    os.mkdir(str(i))    i += 1




05


打乱段落中单词字符次序


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

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

import randomdef 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)

输出如下:




06


控制台上绘制图形


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

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

安装如下:

pip install cowsay

样例代码如下:

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

运行结果如下:




07


使用Python打开记事本


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

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

样例代码如下:
import subprocesspath = r'path/to/your/file.txt'subprocess.Popen(['notepad.exe', path])

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




08


获取电脑的IP地址


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

这个功能可以使用Python内置包socket来轻松完成。

样例代码如下:
import sockethostname = socket.gethostname()ip_address = socket.gethostbyname(hostname)print(f"Hostname: {hostname}")print(f"IP_Address: {ip_address}")
运行结果如下:




09


使用Python实现关机


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

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

样例代码如下:

import osshutdown = 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小程序,可以帮助我们提升日常工作效率,所有功能都给出了相应的代码实现。


您学废了吗?




万水千山总关情,点个在看行不行。


【声明】内容源于网络
0
0
AI算法之道
一个专注于深度学习、计算机视觉和自动驾驶感知算法的公众号,涵盖视觉CV、神经网络、模式识别等方面,包括相应的硬件和软件配置,以及开源项目等。
内容 573
粉丝 0
AI算法之道 一个专注于深度学习、计算机视觉和自动驾驶感知算法的公众号,涵盖视觉CV、神经网络、模式识别等方面,包括相应的硬件和软件配置,以及开源项目等。
总阅读23
粉丝0
内容573