首頁 > 軟體

8個實用的Python程式你知道幾個

2022-02-14 13:00:29

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小程式,可以幫助我們提升日常工作效率,所有功能都給出了相應的程式碼實現。

本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注it145.com的更多內容!   


IT145.com E-mail:sddin#qq.com