一、概述一个 GUI 应用整个生命周期都处在一个消息循环 (eventloop) 中。 它等待事件的发生, 并作出相应的处理。Tkinter 提供了用以处理相关事件的机制. 处理函…
一、分配参数的定义参数收集就是在定义函数时不能确认参数个数,用收集参数将调用时不确定数量的实参存放到收集参数的元组中。分配参数与此过程相反,它不是在定义函数形参时使用星号(1个或2…
首先看一下编写贪吃蛇小游戏的主要思路废话不多说,我们直接来讲解如何利用Python进行贪吃蛇的编写吧1.调用库以及初始设置1.1 调用第三方库Python与其他语言很不一样的一点在…
谈到python装饰器,一般都先提到函数式编程,但是其实运用python装饰器,和知不知道他是函数式编程没啥关系。例子def decorator(func): def wr…
dict常用操作引言clear(): 清空字典copy(): 返回一个浅拷贝fromkeys(): 将可迭代对象中的每一个元素作为key和同一个value拼成字典get(): 根据…
Python 中有一些容易忽略的不可变类型 Str、Integer、None、Tuple# 错误演示 In [45]: def demo(lst = []): ....: …
自从 PEP 255 引入生成器以来,它就是 Python 中重要的一部分.生成器允许你定义一个有迭代器行为的函数.它允许程序猿更快,更简单并且以一个干净的方式创建一个迭代器.那么…
模块如果你从 Python 解释器退出然后再进入它,你所做的定义(函数和变量)都会消失。因此,如果你想写某些更长的程序,你最好使用一个文本编辑器来为解释器准备输入,然后以这个文件作…
操作系统接口os 模块提供了大量和操作系统进行交互的函数:>>> import os >>> os.getcwd() # 返回当前工作路径 'C:\Python37' >…
lambda表达式是什么?lambda 表达式是 Python 中创建匿名函数的一个特殊语法. 或称 lambda 语法本身为 lambda 表达式,而它返回的函数我称之为 lam…