8個實用的Python程序你知道幾個
1. 引言
本文所提到的所有代碼都曾經(jīng)幫助我激發(fā)了解決問題的一些思考。不言而喻,如果您想學(xué)習(xí)編碼和提升解決問題的能力,我們可以嘗試自己來解決以下問題。
閑話少說,我們直接開始吧。 :)
2. 處理句子中的臟話
編寫一個Python程序,用以實現(xiàn)從句子中刪除臟話
我們經(jīng)常會遇到開發(fā)某些線上應(yīng)用程序時需要關(guān)注類似評論留言部分。假如我們需要監(jiān)視某些臟話來將其進(jìn)行屏蔽,此時下面這個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.調(diào)換字符次序創(chuàng)建新單詞
編寫一個Python程序,用以打亂單詞字符次序以創(chuàng)建新單詞。
為了完成這個任務(wù),我們需要打亂單詞并與單詞字典庫進(jìn)行比較。如果字典庫中存在該單詞,那么我們可以在控制臺上打印該單詞。我們可以借助于流行的第三方包 nltk(自然語言工具包)來確認(rèn)生成的詞是非為正常的單詞。
樣例代碼如下:
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)
運(yùn)行結(jié)果如下:

4.創(chuàng)建1000個目錄
編寫一個Python程序,用以實現(xiàn)創(chuàng)建1000個目錄
上述任務(wù)要求使用 Python 在個人計算機(jī)上創(chuàng)建一千個文件夾。下面這段代碼就像魔術(shù)一樣工作,很容易被用作朋友的惡作劇。樣例如下:
import os
i = 1
j = 1000
while i <= j:
os.mkdir(str(i))
i += 1
5.打亂段落中單詞字符次序
編寫一個 Python 代碼來打亂每個單詞并將其連接成段落。
下述代碼將一個句子作為輸入并輸出一個加擾動的文本。將每個單詞中的字母洗牌并重新組成句子。附加的打亂的術(shù)語會產(chǎn)生打亂的文本輸出。有時即使字母被打亂了,我們?nèi)匀豢梢蚤喿x,這很有趣。
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現(xiàn)在可用于 Python。這個包可以方便的繪制各種動物字符圖案。
安裝如下:
pip install cowsay
樣例代碼如下:
import cowsay
cowsay.cow('HI, I AM A COW')
運(yùn)行結(jié)果如下:

7. 使用Python打開記事本
寫一個 Python 程序在電腦上打開記事本
subprocess包由幾個有價值的子模塊組成,用于資源管理。該軟件包包含許多模塊,可通過創(chuàng)建新進(jìn)程來運(yùn)行應(yīng)用程序。
樣例代碼如下:
import subprocess path = r'path/to/your/file.txt' subprocess.Popen(['notepad.exe', path])
上述代碼運(yùn)行后,就可以用記事本軟件打開指定路徑下的txt文件。
8. 獲取電腦的IP地址
編寫一個 Python 程序來獲取自己PC 的 IP 地址
這個功能可以使用Python內(nèi)置包socket來輕松完成。樣例代碼如下:
import socket
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
print(f"Hostname: {hostname}")
print(f"IP_Address: {ip_address}")
運(yùn)行結(jié)果如下:

9. 使用Python實現(xiàn)關(guān)機(jī)
編寫一個 Python 程序來關(guān)閉你的計算機(jī)
我們可以使用Python內(nèi)置的os 包來實現(xiàn)關(guān)閉計算機(jī)的功能。請記住在執(zhí)行此程序之前關(guān)閉并保存文件。
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. 總結(jié)
本文重點介紹了8個日常中實用的Python小程序,可以幫助我們提升日常工作效率,所有功能都給出了相應(yīng)的代碼實現(xiàn)。
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Python基礎(chǔ)之logging模塊知識總結(jié)
用Python寫代碼的時候,在想看的地方寫個print xx 就能在控制臺上顯示打印信息,這樣子就能知道它是什么了,但是當(dāng)我需要看大量的地方或者在一個文件中查看的時候,這時候print就不大方便了,所以Python引入了logging模塊來記錄我想要的信息,需要的朋友可以參考下2021-05-05
Python實現(xiàn)將一個正整數(shù)分解質(zhì)因數(shù)的方法分析
這篇文章主要介紹了Python實現(xiàn)將一個正整數(shù)分解質(zhì)因數(shù)的方法,結(jié)合實例形式對比分析了Python計算正整數(shù)分解質(zhì)因數(shù)的算法逐步改進(jìn)操作技巧,需要的朋友可以參考下2017-12-12
win10下Python3.6安裝、配置以及pip安裝包教程
下面小編就為大家?guī)硪黄獁in10下Python3.6安裝、配置以及pip安裝包教程。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10

