文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

8个实用的Python程序你知道几个

2024-04-02 19:55

关注

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

运行结果如下:

在这里插入图片描述

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

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!   

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯