在學習python的路上如果覺得枯燥就可以想我一樣做一些有趣的事情就不會無聊了
python是一門及其有趣的語言。
人們都喜歡記住一些重要的日子,比如說跟女朋友認識的日子,結婚紀念日、周年紀念日等等。
人們都喜歡下個軟體來計算而我偏偏喜歡自己寫個,
接下來我將介紹如何設計這個軟體以及如何打包成exe檔案給女朋友直接執行。
接下來我們會用到 datetime 模組和 time 模組用來獲取時間以及計算時間
用 os 模組來控制電腦的關機 tkinter和 tkinter.messagebox
模組來做個彈窗警告
先載入模組
import如果沒有這些模組在cmd中pip install 即可獲的datetime
import time#
這兩個是時間模組
import
tkinter
import tkinter.messagebox #
這個是訊息框,對話方塊的關鍵
import os #
這個是關機的關鍵模組
首先我們要定乙個使用者名稱和密碼
如我用我女朋友名字做使用者名稱,密碼為我愛你但使用者名稱和密碼填錯3次後就會關機,沒錯就是關機,就是這麼絕,
不是關軟體而是關機**如下:
用 os 模組做關機程式
def接下來就是寫軟體的內容,這裡自己寫什麼都可以我就寫了乙個我們的計時器falseafter():
b=aif (b > 2):
print("
你的電腦將在10秒後關機")
for i in range(10, 0, -1):
print("
還有", i, "秒"
) time.sleep(1)
print("關機"
)
#os.system('shutdown -s -t 5')
return 0
def trueafter():最後就是執行軟體就行while true:
d1 = datetime.datetime(2018,10,1,19,30,00)
# d1 = datetime.datetime(2019, 10, 13, 17, 26, 00)
d2 = datetime.datetime.now()
interval = d2 - d1
a=interval # 第一項是天數,相距1天
datetime.timedelta(1, 630)
b =interval.days # 具體天數
c=interval.seconds # 額外秒數
d =interval.total_seconds() # 相差總秒數
print("現在是",datetime.datetime.now())
print("在{}你遇見了我,是我們的開始".format(d1))
print("我們認識了",a)
print("有{}天了".format(b))
print("回想那時現在我們認識了有{}秒".format(d))
print("現在我只想跟你說,我對你的愛永遠都不會變不管以後怎樣")
time.sleep(2) # delays for 5 seconds
寫完後就可以開始打包成軟體了
這裡我就介紹下如何用 pyinstaller模組 打包成軟體
首先
在命令管理器即cmd中pip install pyinstaller安裝pyinstaller模組安裝完成之後在命令列中輸入pyinstaller -f 檔案路徑安裝
-f表示打包成單乙個檔案沒有-f則會打包成乙個資料夾和軟體
pyinstaller -f d:\python\1.py打包完成後軟體的目錄在這裡
把這個路徑複製到資料夾目錄既可以找到軟體
講到這裡乙個哄女朋友的軟體就做完了
前提是你要有個女朋友
想要學python基礎的朋友可以到我的python基礎裡面看下
如和用python給女朋友做個專屬她的軟體
在學習python的路上如果覺得枯燥就可以想我一樣做一些有趣的事情就不會無聊了 python是一門及其有趣的語言。人們都喜歡記住一些重要的日子,比如說跟女朋友認識的日子,結婚紀念日 周年紀念日等等。人們都喜歡下個軟體來計算而我偏偏喜歡自己寫個,接下來我將介紹如何設計這個軟體以及如何打包成exe檔案給...
python實戰,教你用微信每天給女朋友說晚安
但凡一件事,稍微有些重複,我就考慮怎麼樣用程式來實現它。最好執行在伺服器上,這樣後台掛起來更方便。準備 pip installwxpy pip installrequests 如下 fromfutureimport unicode literals from threading import tim...
python實戰 教你用微信每天給女朋友說晚安
但凡一件事,稍微有些重複。我就考慮怎麼樣用程式來實現它。準備 pip installwxpy pip installrequests 如下 不要抄下原始碼就執行,你需要改動幾個地方 from future import unicode literals from threading import t...