Python实用模块

这篇博客分享了几个有趣的Python应用,包括使用better_profanity库屏蔽脏话,创建无数目录,打乱单词顺序,使用cowsay包绘制动物图案,用Python打开记事本,获取IP地址,以及可能的关机命令。这些技巧展示了Python的多样性和趣味性。
摘要由CSDN通过智能技术生成

哈喽

大家好!

我是一个无聊的人类,今天我找到了一些Python实用的模块,分享给大家。

上次看到有人给我起了个外号

711c55a052d244f4ac27613f4befdc0d.png

 有趣的人类

言归正传

开始我们的开始(其实是废话)

1.屏蔽脏话

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

如果我们要开发一个程序,我们需要监视某些脏话来将其进行屏蔽,此时下面这个Python包将会派上用场。将一个带有脏话的句子传递给profanity中的方法,它将返回一个星号来代替脏话。

profanity有个方法叫censor,可以屏蔽脏话
这个包的安装如下:

pip install better_profanity

代码:

from better_profanity import profanity
t = profanity.censor("bitch")
print(t)

程序会检测到 “ bitch ”,并认定为脏话,屏蔽掉

输出四个*

24b3e5a2228e4de5824506953752b157.png

2.简单的病毒

新建无数个目录

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

3.打乱单词顺序

编写一个 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= '''Ha ha! I'm trying to scramble the words in this sentence.
'''
new = scramble(text)
print(new)

原本句子的意思大概是:哈哈!我正在尝试打乱这个句子里的单词

打乱后:

Ha ha! I'm tyring to sarlmcbe the wdors in tihs stenneec.

大概意思是:哈哈!我正试着把stenneec的房间打扫干净。

好玩吧?

4.不用turtle绘图

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

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

安装:

pip install cowsay
 

使用:

import cowsay  
cowsay.pig('hello')                                                 

结果:

  _____
| hello |
  =====
     \
      \
       \
        \
                  ,.
                 (_|,.
                 ,' /, )_______   _
             __j o``-'        `.'-)'
             (")                 \'
             `-j                |
                 `-._(           /
                     |_\  |--^.  /
                     /_]'|_| /_)_/
                     /_]'  /_]'

5.打开记事本

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

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

6.获取ip地址

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

7.关机

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")

拜拜

拜拜了,下一篇预告:html开发实用工具

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值