女朋友在外地我一直在琢磨怎么去关心她,怎么样让她觉得时时刻刻都陪在她的身边,所以我就默默的学会了这个神操作,时时刻刻我都能关注到她 让她觉得满满的爱

这次的这个项目,弄了好几天,主要在tkinter上做GUI界面上一直卡住,在网上资料又不多,最后直接放弃稍微复杂的东西,直接做个简单点的界面。

程序功能:

1、可以查询不同城市的天气情况和显示时间,每60秒刷新次天气情况,如图:

2、可以自由选择城市,选择之后立刻获取该城市的天气情况

关键代码

这些只是关键代码,完整代码和cityid文件可在下面的链接中下载。cityid的文件格式如下图:

关键程序很简单,就是通过cityid这文件生成cityid与城市名对应的字典,再通过小米的天气API去获取该城市的天气信息,请求的地址返回的是json格式的数据,所以直接用requests库中的json的方法访问即可,无需使用标准库的json库。

思考与总结

  • 本次项目更多的坑是在tkinter的使用上,真是tkinter从入门到放弃。不过也了解tkinter的一些运行机制,了解tkinter的三种布局方式,pack(),place(),grid(),此次主演用到的是place()。
  • 使用了Python的多线程,分别是用来控制窗口的主线程、控制时间的子线程和控制天气更新的子线程。
  • 学习使用了sleep.time()隔段时间来更新天气情况。
  • 不过此次小项目主要的思想还是面向过程的,代码想到哪就写到哪,没有个合理的规划。
  • 对于面向对象的编程还是很不熟,接下来要往这方面去学习。

如果你有女朋友,那么肯定可以让她感觉到满满的爱意! 如果你单身我相信你实时的关心一定可以打动对方的!!! 相信我 一定没有错

ps:男女通用 哈哈

大家学到了的话记得给我点赞关注一下~ 你们的支持就是我更新的动力啊!!!

你要不要也来试试,用 Python 测测你和女神的颜值差距(仅供娱乐,请勿联想) 如果真的遇到好的同事,那算你走运,加油,抓紧学到手。
python、爬虫技巧资源分享Q群:766610200
包含python, pythonweb、爬虫、数据分析等Python技巧,以及人工智能、大数据、数据挖掘、自动化办公等的学习方法。
打造从零基础到项目开发上手实战全方位解析!
点击:加入

身为程序员的你一定要学会Python这个神操作,会这个想单身都难相关推荐

  1. python兼职程序员工资-没想到,学会Python即使不做程序员都能月入过万!

    昨天,我公司面试了 1 个同学,应聘新媒体运营,专业能力还不错.他简历上技能栏还写着会 Python,我问了他一个通过爬虫采集数据的问题,他都顺畅的答出来了. 最后聊薪资时,他说期待 7000,我直接 ...

  2. 学会这十五招,斗地主想输都难

    1.将手上的牌打成单双不过(单双不过指人家不管打单还是双都是你大).单双不过很重要,要多考虑.如对A.2.单 自己上手,如打对A,是错误的.应该打单,因为可排除对方用对2接打对A后全把对.连.三带打完 ...

  3. 身为程序员还看不懂UML类图? 一文带你零基础学会看UML类图!

    身为程序员还看不懂UML类图? 一文带你零基础学会看UML类图! 一,UML类图示例图 二,UML类图图例 三,分步解析说明 3.1 类图: 3.2 接口: 3.3 实现继承 3.4 实现接口: 3. ...

  4. 身为程序员,你接过最奇葩的需求是什么?丨Q言Q语

    - Q 言 Q 语 第 二十一 期 - 本期话题: 身为程序员,你接过最奇葩的需求是什么? 身为执行部门,程序员们总是要去实现各种各样的需求,有的需求来自甲方,有的需求来自产品经理,还有的需求来自产品 ...

  5. 身为程序员就算月薪再高,想找女朋友的话这些你千万别做!

    推荐阅读:程序员如何预防大龄危机 我的一位大学同学,现在三十了,还单着,也是跟我一样从事编程工作,昨天跟我一起吃饭,他向我诉苦,说他在一个APP被一个女孩歧视,他在APP上跟一位女孩聊天时,他聊到他月 ...

  6. 如何从挫败感到成就感,身为程序员每天都在经历这些!

    >>原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! >>原文链接地址:如何从挫败感到成就感,身为程序员每天都在经历这些! 昨天加班遇到了一个问题,关于ios的微信端 ...

  7. 身为程序员你必须掌握的职场黑话!

    新媒体管家 点击上方"程序员大咖",选择"置顶公众号" 关键时刻,第一时间送达! 自打互联网出现,就出现了同行才理解的内行黑话,这种黑话往往是你懂我懂外行不懂的 ...

  8. 身为程序员碰到最奇葩的需求是怎样的?

    @梁大折腾 部门老大:你,做个微信小游戏吧 我:啥样的? 老大:反正你就做个小游戏吧,这个火 我:????? @初见若安 最近给客户做了个小程序,当然站在客户的角度也把公众号给客户开通了,没过多久,客 ...

  9. python免费开源工具推荐_年薪200万的程序员,推荐这10大Python免费开源工具!

    原标题:年薪200万的程序员,推荐这10大Python免费开源工具! 毫无疑问,Python是最流行的语言之一,其成功的原因之一是它为科学计算提供了广泛的报道. 在这里,我们仔细研究用于机器学习和数据 ...

最新文章

  1. angular @ViewChild使用
  2. Function ALV可编辑列修改数据后与与内表数据同步问题
  3. shell变成中的测试语句
  4. 无法连接到远程的SQL SERVER2000
  5. 腾讯广告北京招聘专场,offer等你解锁
  6. 已有打开的与此命令相关联的 DataReader,必须首先将它关闭
  7. SQL语句查询今天、昨天、近7天、近30天、一个月内、上一月 数据
  8. bat脚本变量赋值输出时提示”ECHO 处于关闭状态“
  9. CMSIS-DSP lib 矩阵运算示例和源码
  10. 超级右键 专业版 2.1.5 中文版 Mac右键菜单扩展
  11. Spring boot 集成 Kaptcha 实现前后端分离验证码功能
  12. 木瓜移动再求上市:毛利率走低、盈利能力弱,沈思“迷恋”相亲
  13. Linux启动过程基本指南
  14. Pytorch实现基于深度学习的面部表情识别(最新,非常详细)
  15. 【RGBCW五路调光投光灯照明方案】 共阳极无频闪调光驱动IC 内置MOS降压恒流LED驱动芯片FP7122
  16. 从零开始的Nginx详解(2)【Nginx-HTTP服务器】
  17. php gpc绕过,phpyun最新版两处注入(无视gpc)
  18. 使用U盘系统盘安装操作系统步骤
  19. EFR32 zigbee SDK协议栈EmberZnet 使用和下载
  20. 肖锰:浪潮GS开发平台学习札记(一)——服务器端安装

热门文章

  1. AI杀入斗地主领域,快手开发DouZero对标AlphaZero,干掉344个AI获第一
  2. 腾讯宣布员工最高可申请免息借款90万!网友:应届当码农就能一线城市买房了!...
  3. 又一个创业者自杀:心生郁结,被曝曾卖房给员工发工资
  4. 开平方的 7 种算法
  5. 好用到哭!你需要立刻学会的20个Python代码段
  6. 如何判断一个数是否在40亿个整数中?
  7. 数据类型:Struct 和 Union区别
  8. ACMNO.11 一个数如果恰好等于它的因子之和,这个数就称为“完数“。 例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数“。 编程序找出N之内的所有完数,并按下面格式输出其因子
  9. 机器人如何在不断变化的世界中“找到”自己?
  10. 还在用肉眼找不同吗?这个技术轻松搞定