• 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日
  • python中TKinter组件的使用

    1、创建总面板。 2、在面板上创建各种组件,指定组件的父组件,即附属关系。利用相应的属性设置组件,安排组件布局。 3、同步2类似,创建多个组件,最后启动总面板的消息循环。 实例 # Label案例   import tkinter   base = tkinter.Tk() # 负责标题 base.wm_title(“Label Test”)   lb = tkinter.Label(base, text=”Python Label”) # 给相应组件指定布局 lb.pack()   base.…

    影音 2021年11月10日
  • python中rindex函数是什么

    1、rindex函数主要用于在给定的字符串中找到子字符串是否存在。如果找到,返回子串的第一个索引位置,否则会直接抛出异常。 2、rindex开始从字符串的右侧搜索,但返回的索引仍然从左侧计算。 实例 mystr = ‘hello world and hello python’   #1.在整个字符串中查找 print(mystr.rindex(‘python’))   #输出结果 22   #2.在字符串的指定位置内查找 print(mystr.rindex(‘python’,0,20))   …

    影音 2021年11月10日
  • python匿名函数的命名规则

    1、lambda函数体比def简单得多。 2、lambda的主体是在lambda表达式中包装有限逻辑的表达式。 3、lambda函数有自己的命名空间,不能访问自己参数列表以外或全球命名空间中的参数。 实例 #匿名函数 sum =lambda x,y:x+y sub =lambda x,y:x-y mul =lambda x,y:x*y div =lambda x,y:x/y mod =lambda x,y:x%y print(“输入两个数之和”,sum(10,20)) print(“输入两个数之…

    影音 2021年11月10日
  • Python中选择结构是什么

    1、选择结构通过判断条件是否成立来决定分支的执行。 2、选择结构形式:单分支、双分支、多分支。 3、多分支结构,几个分支之间有逻辑关系,不能随意颠倒顺序。 实例 ”’ 单分支选择结构   if 条件表达式:     语句/语句块 ”’ if 3+2==5:     print(“单分支选择结构”) #true     ”’ 双分支选择结构   if 条件表达式:     语句/语句块 else     语句/语句块 ”’ a = 3   if a<2:     print(‘t’+…

    影音 2021年11月10日
  • Python中Gevent的使用

    1、可以通过gevent轻松实现并发同步或异步编程。gevent中使用的主要模式是Greenlet,它是以C扩展模块的形式访问Python的轻量级协程。 2、Greenlet全部运行在主程序操作系统的过程中,但是它们是协作调度的。 实例 from gevent import monkey; # 为了能识别time模块的io monkey.patch_all()  #必须放到被打补丁者的前面,如 time,socket 模块之前 import gevent # pip install gevent…

    影音 2021年11月10日
  • Python使用协程的缺点

    1、多核资源不能使用:协程的本质是单线程,它不能同时使用单个CPU的多核、协程。 2、在多CPU上运行程需要与过程配合。 当然,每天编写的大多数应用程序都没有必要。 除非是cpu密集型应用。 3、阻塞(Blocking)操作(如IO)会阻塞整个程序。 实例 # 协程的基本使用,  实现两个任务的切换         yield  和 next 来回切换 def func1():     for i in range(11):         print(f”一班打印第{i}次数据”)      …

    影音 2021年11月10日