大家以图形界面(GUI)开发为例, Python 针对图形界面(GUI)开发,提供了丰富的第三方库,比如 tkinter、PySide 、wxPython、 PyQt库。
下面大家使用 tkinter 库实现一个简单的计算器,动态效果如下Gif图所示:
上面是大家通过tkinter 基本实现了一个简单的减加乘除计算器,其开发源码也非常简单,大致可分为如下几步骤:
1.生成计算数字与历史计算公式的计算器显示面板,如下:
2. 通过重复的调用 tkinter.Button 函数,生成数字按键面板,并绑定按键触发 number() 函数,如下:
3. 大家通过重复调用 tkinter.Button 函数,生成创建运算符按键面板,并绑定按键触发compute() 计算函数,源码如下:
4.编写计算函数,实现源码如下:
列表推导式输出:[25]字典推导式输出 {u’Tim’: 25}遍历列表并输出元素索引输出0 Jack1 Tim同时遍历两个列表输出name:Jack age:26name:Tim age:25使用Counter进行分布统计输出 Counter({25: 2, 26: 1})使用 with 自动关闭资源
进行文件读写操作时,在处理文件过程中可能会出错,如何保证在处理文件出错的情况下,也能够关闭文件。Python 提供了一种优雅的解决方案——with控制流语句,其简化了try/finally操作。通过使用with…as…不需要手动关闭文件资源,当执行完内容后,自动关闭文件。
在遍历列表的同时修改列表在不经意间,容易犯一些逻辑上的错误,比如遍历列表的同时又删除里面的元素,导致程序抛出异常,如下:
输出如下:
可以使用列表推导式避免这样的问题。
输出如下:
if __name__ == “__main__”: t = 0 print(“符合要求的整数有:”) for ind in range(1, 201): if ind % 7 == 0 and ind % 5 != 0: print(ind, end=” “) t += 1 if t % 5 == 0: print(“\n”)
手机编写python程序,其实完全可行,目前有许多app都做了适配,下面偶简单介绍3个,感兴趣的朋友可以尝试一下:
01、Python编译器这是一个非常轻巧、便捷的手机python编程软件,安装包也就不到5M(python解释器需要单独安装),界面友好、清爽,支持代码高亮、自动缩进、语法检查等常见功能,对于小型程序编写和验证来说,非常不错,但如果代码量大,操作起来会非常麻烦:
02、QPython3这也是一个非常不错的手机python编程软件,但目前仅限于安卓平台,自带有python解释器,所以不需要单独安装,支持文本便捷和命令行2种方式,自动补全、代码高亮等功能也非常不错,除此之外,还支持第三方库安装,像pandas、keras、numpy等(单独做了适配),因此就功能来说,非常强大,上手来说,也非常容易:
03、Termux这是一个非常全能的终端软件,类似于一个轻量级的linux系统(当然,也单独做了平台适配),支持基本shell命令,运行python的话,需要单独安装python,命令“pkg install python”,接着就可以直接在命令行进行python编程了,当然,也支持vim、gcc、ruby,只不过也需要单独安装才行,缺点就是操作起来非常不方便:
目前,就分享这3个不错的手机python编程软件吧,日常对于小型程序的编写和验证来说,完全够用了,但对于大型程序的编写、调试来说,就非常不方便了,建议题主还是在电脑上进行,不管是学习还是开发来说,都非常便捷,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。