如和用python给女朋友做个专属她的软件

在学习python的路上如果觉得枯燥就可以想我一样做一些有趣的事情就不会无聊了

python是一门及其有趣的语言。

人们都喜欢记住一些重要的日子,比如说跟女朋友认识的日子,结婚纪念日、周年纪念日等等。

人们都喜欢下个软件来计算而我偏偏喜欢自己写个,

接下来我将介绍如何设计这个软件以及如何打包成exe文件给女朋友直接运行。

接下来我们会用到 datetime 模块和 time 模块用来获取时间以及计算时间

用 os  模块来控制电脑的关机  tkinter和 tkinter.messagebox 模块来做个弹窗警告

先加载模块

import datetime

import time#这两个是时间模块

import tkinter

import tkinter.messagebox #这个是消息框,对话框的关键

import os #这个是关机的关键模块

如果没有这些模块在cmd中pip install 即可获的

首先我们要定一个用户名和密码

如我用我女朋友名字做用户名,密码为我爱你但用户名和密码填错3次后就会关机,没错就是关机,就是这么绝,

不是关软件而是关机代码如下:

def passwora():

global a

a = 0

while True:

print("请输入你的名字后按回车")

name = input("你的名字:")

passwor = input("密码:")

if name == "肖天悦" and passwor=="我爱你":

App.trueafter()

print("zhe")

a = a + 1

print("密码错误你还有", 3 - a, "次机会")

App.falseafter()

用 os 模块做关机程序

def falseafter():

b=a

if (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

最后就是运行软件就行

App.passwora()

写完后就可以开始打包成软件了

这里我就介绍下如何用 pyInstaller模块 打包成软件

首先

在命令管理器即cmd中pip install pyInstaller安装pyInstaller模块

安装完成之后在命令行中输入pyInstaller -F 文件路径安装

-F表示打包成单一个文件没有-F则会打包成一个文件夹和软件

pyInstaller -F D:\python\1.py

打包完成后软件的目录在这里

把这个路径复制到文件夹目录既可以找到软件

讲到这里一个哄女朋友的软件就做完了

前提是你要有个女朋友

想要学python基础的朋友可以到我的python基础里面看下

[TPYBoard - Micropython之会python就能做硬件 1] 运行第一个脚本——点亮LED

转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 会python就能做硬件! 一.TPYBoard V102开发板 TPYBoard V102 ...

[TPYBoard - Micropython之会python就能做硬件 开篇]会python就能做硬件!

转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 会python就能做硬件! 在写这套教程之前,首先感觉山东萝卜电子科技有限公司(turnip ...

python使用tkinter做界面之颜色

python使用tkinter做界面之颜色       from tkinter import *colors = '''#FFB6C1 LightPink 浅粉红#FFC0CB Pink 粉红#DC ...

python 对图片做垂直投影

Python 对图片做垂直投影 本文利用opencv对图片进行垂直投影,做出垂直投影图,大体思路:打开图片,灰度化,二值化,按列进行统计,新建一个大小和原图一样的图片,按列进行填充: cv2.cv.G ...

[TPYBoard-Micropython之会python就能做硬件 3] 制作电子时钟

转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.本次实验所需器材 1.TPYboard V102板  一块 2.DS3231 ...

[TPYBoard-Micropython之会python就能做硬件 4] 学习使用电位器和1602显示屏

一.实验器材 1.TPYboard V102板  一块 2.电位器   一个 3.1602 屏 一块 4.杜邦线:若干 二.电位器的使用 电位器 (英文:Potentiometer)是可变电阻器的一种 ...

Python给小说做词云

闲暇时间喜欢看小说,就想着给小说做词云,展示小说的主要内容.开发语言是Python,主要用到的库有wordcloud.jieba.scipy.代码很简单,首先用jieba.cut()函数做分词,生成以 ...

如何在python脚本开发做code review

在软件项目开发中,我们经常提到一个词“code review”.code review中文翻译过来就是代码评审或复查,简而言之就是编码完成后由其他人通过阅读代码来检查代码的质量(可编译.可运行.可读. ...

Python使用LDAP做用户认证

LDAP(Light Directory Access Portocol)是轻量目录访问协议,基于X.500标准,支持TCP/IP. LDAP目录以树状的层次结构来存储数据.每个目录记录都有标识名(D ...

随机推荐

[AJAX系列]XMLHttpRequest请求

用python给女朋友惊喜_如和用python给女朋友做个专属她的软件相关推荐

  1. 用python写个程序送给女朋友_如和用python给女朋友做个专属她的软件

    如和用python给女朋友做个专属她的软件 在学习python的路上如果觉得枯燥就可以想我一样做一些有趣的事情就不会无聊了 python是一门及其有趣的语言. 人们都喜欢记住一些重要的日子,比如说跟女 ...

  2. python怎么打日志_怎样调试 日志 python 代码

    展开全部 使用 pdb 进行调试 pdb 是 python 自带e5a48de588b662616964757a686964616f31333361306366的一个包,为 python 程序提供了一 ...

  3. c++中的引用和python中的引用_对比 C++ 和 Python,谈谈指针与引用

    作者 | 樱雨楼 引言 指针(Pointer)是 C.C++ 以及 Java.Go 等语言的一个非常核心且重要的概念,而引用(Reference)是在指针的基础上构建出的一个同样重要的概念. 指针对于 ...

  4. python常用库教程_这几个python常用的库你必须知道!

    随着人工智能时代的到来,python变得更加流行.受欢迎,功能强大.简单易学.容易入门.应用广泛等,掀起了学习热潮,现在越来越多人转行都会学习python语言.为了让大家快速掌握python,今天为大 ...

  5. python入门第一课_入门第一课 Python入门涉及的问题及简单示例

    很多初学者都在问:我想自学Python,该怎样入门?入门选择哪些书籍? 下面,我以自己的理解作出解答. 1.先说明大体的学习进度. Python确实入门较为容易,语法清晰易懂.一旦入了门再想提高就和其 ...

  6. python国内书籍推荐_这些都是Python官方推荐的最好的书籍

    转行学Python有前途吗?这个答案是肯定的,AI课程都已经进入小学教材了,未来Python趋势无疑是光明的,但是如何学习Python,很多Python小白都来问小编有什么适合的Python入门书籍推 ...

  7. python编码转换语句_好程序员Python教程之字符串编码知识小结

    好程序员Python教程之字符串编码知识小结,提及Python字符串,你会想到什么?是ASCII,还是Unicode?他们之间是如何转换的?字符串编码和字符串有什么区别?接下来好程序员Python教程 ...

  8. python画日漫_不能错过的Python漫画

    原标题:不能错过的Python漫画 漫画内容取自: http://kaltap.com/2015/11/28/9-python-cartoons/ 翻译: 诗书塞外 Python部落()组织翻译, 禁 ...

  9. 新手入门python的注意事项_【新手入门Python语言的方法】

    2018年编程语言榜,Python位居榜首,很多学员对这门表示有着强烈的兴趣. 中公优教育小编这次就来谈谈Python入门方法. 下面直接进入今天的主题: 学编程,python算是一个不错的选择.因为 ...

最新文章

  1. asp.net mvc 3 unobtrusive client side validation not working in IE
  2. 全球最大智能模型“悟道”首次落地:数字人+终端AI助手,支持NVIDIA GTX单卡机运行百亿大模型
  3. Java连接数据库出现java.sql.SQLException: After end of result set的原因
  4. Asp.net core 学习笔记 ( Web Api )
  5. C语言函数集(十五)
  6. python 加速循环的执行_python循环怎么用多线程去运行
  7. c#中的interface abstract 与 virtual(转)
  8. redis internal【转】
  9. ListView展示SIM信息
  10. [Python]网络爬虫(六):一个简单的百度贴吧的小爬虫
  11. G1垃圾收集器之SATB
  12. 31号2场直播预告丨下一代分布式数据库设计思考、Greenplum 7新特性和进展
  13. 问题:动态变换video标签source的src不起作用
  14. C#代码与javaScript函数的相互调用(转)
  15. NXP MPC574X eTimer
  16. 面向后端的前端技术分享
  17. 如何在电脑上录制qq语音
  18. 如何从哈斯图判断一个偏序集是不是格?
  19. Ajax传递二维数组至后台ThinkPHP控制器
  20. 蓝牙耳机买什么品牌好一些?2022蓝牙耳机品牌排行榜10强

热门文章

  1. 908.最小差值 I
  2. jQuery仿淘宝鼠标悬停动画图标导航特效
  3. C/C++源代码的网站
  4. 程序员debug必备神器—每日Bug看板(附源码)
  5. 网络激活机顶盒 数字电视新生活
  6. Siemens Unigraphics NX (UG NX) 8.0.0.25 正式版简体中文 多国语言版
  7. java之实现发邮件功能
  8. frameset应用
  9. 李涛PS高手之路基础篇(2)
  10. 三星Samsung ML-3470D 打印机驱动