• python闭包的特点

    1、在外部函数中定义内部函数,内部函数包含访问外部函数。即使外部函数的生命周期结束后,内部函数仍然可以访问外部函数变量。 2、外部函数的返回值是内部函数本身。 实例 def outer():       cheer = ‘hello ‘       def inner(name):           return cheer + name       return inner       if __name__ == “__main__”:       #输出hello kevin      …

    影音 2021年11月10日
  • python如何委派生成器

    1、生成器函数包含yield from表达式。 2、在yield from表达式处暂停委派生成器,调用方可直接将数据发送给子生成器。 3、子生成器将输出值发送给调用方。 4、解释器会抛出Stopiteration,并将返回值附加到异常对象上。 实例 # 协程代码案例1   def simple_coroutine():     print(‘-> start’)     x = yield     print(‘-> recived’, x)      # 主线程 sc = simp…

    影音 2021年11月10日
  • python中argparse库是什么

    1、在程序中使用复杂参数或多个文件名时,建议使用argparse库。 2、以系统的方式处理命令行参数,从而编写用户友好的命令行程序。Python标准库argparse也用于解析命令行参数。 实例 无参数操作此脚本不会向stdout显示任何内容。但是,如果使用help或h选项,脚本的使用信息用信息提示。 usage: scripy_3.py [-h] optional arguments: -h, –help show this help message and exit 每日分享到群里,或者推…

    影音 2021年11月10日
  • python中getopt模块是什么

    1、Getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数。命令行选项使程序参数更加灵活,支持短选项模式(-)和长选项模式(-)。 2、该模块提供了两种方法和一种异常处理来分析命令行参数。 实例 import sys import getopt     def main(argv):     input_file = “”     output_file = “”     # “hi:o:”: 短格式分析串, h 后面没有冒号, 表示后面不带参数; i 和 o 后面带有冒号, 表示…

    影音 2021年11月10日
  • python中sys.argv模块的介绍

    1、所有命令行参数都可以通过模块中的sys.argv访问,其返回值是包含所有命令行参数的列表(list)。 2、Python在执行程序时,从命令行中获取所有值,并将其存储在sys.argv列表中。 实例 import sys print(“正在运行的脚本名称: ‘{}'”.format(sys.argv[0])) print(“脚本的参数数量: ‘{}'”.format(len(sys.argv))) print(“脚本的参数: ‘{}'”.format(str(sys.argv))) 每日分享…

    影音 2021年11月10日
  • python canvas画布的介绍

    1、在画布上绘制对象,通常用create_xxxx,xxxx=对象类型。 2、每次调用create_xxx,都会返回创建组件的ID,也可以用tag属性指定标签。 3、通过调用canvas.move实现一次性动作。 实例 # canvas案例 import tkinter   baseFrame = tkinter.Tk()   cvs = tkinter.Canvas(baseFrame, width=300, height=200) cvs.pack() # 一条线需要两个点指明起始 # 参数…

    影音 2021年11月10日
  • python TKinter弹出式菜单的使用

    1、弹出菜单也叫上下文菜单,建立菜单并向菜单添加各种功能。 2、右键监听鼠标。如右键点击,则根据位置判断弹出。 3、调用Menupop方法。 4、add_separator添加分隔符。 实例 # 弹出式菜单案例   import tkinter   def makeLabel():     global baseFrame     tkinter.Label(baseFrame, text=”PHP是最好的编程语言,我用Python”).pack()      baseFrame = tkint…

    影音 2021年11月10日
  • python TKinter普通菜单的介绍

    TKinter中的菜单种类比较多,本篇就其中的普通菜单为大家带来讲解。 1、第一个Menu类定义是parent。 2、add_command添加菜单项,如果菜单是顶层菜单,从左到右添加,否则就是下拉菜单。 3、- label:指定菜单项名称、- command:点击后相应的调用函数、- acceletor:快捷键。 实例 # 普通菜单案例 import tkinter   baseFrame = tkinter.Tk()   menubar = tkinter.Menu(baseFrame)  …

    影音 2021年11月10日
  • python中TKinter的绑定方法

    1、bind_all全局绑定,默认是全局快捷键,比如F1是帮助文档。 2、bind_class接受三个参数,第一个是类名,第二个是事件,第三个是操作。 3、bind单独绑定某个实例。 4、unbind解绑需要一个参数,即想解绑哪个事件。 实例 from Tkinter import *   root = Tk() def callback(event):     print “clicked at”, event.x, event.y frame = Frame(root, width=100,…

    影音 2021年11月10日
  • python TKinter的消息传递机制

    1、自动发送事件/消息。 2、系统负责将消息发送到队列。 3、绑定/设置相关组件。 4、后端自动选择感兴趣的事件并做出相应的反应。 5、消息格式<[modifier-]—type-[-detail]>。 实例 # 事件的简单例子 import tkinter   def baseLabel(event):     global baseFrame     print(“被点击”)     lb = tkinter.Label(baseFrame, text=”谢谢点击”)    …

    影音 2021年11月10日