• 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、函数代码块从def关键字开始,然后连接函数标识符名称和圆括号()。 2、任何传入参数和自变量都必须放在圆括号中间,圆括号可以用来定义参数。 3、函数的第一行语句可以选择性地使用文档字符串来存储函数说明。 函数内容冒号:开始,缩进。 return[表达式]结束函数,选择性地将值返回给调用方。 实例 def max(a,b):       if a>b:           return a       else:             return bgetMax=max(3,4)  …

    影音 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日
  • Python海象运算符的使用

    1、在判断条件下允许操作。在一定程度上简化了代码,但降低了可读性。 i = len((l := [1, 2, 3]))  # 先对l进行赋值,在对i赋值 while (i := i – 1) >= 0:  # 允许在表达式中运算     print(l[i], end=’ ‘) 2、python中的海象操作符较少使用,允许在判断中进行简单的赋值操作,没有其他特殊意义,只需了解其存在即可。 l = [1, 2, 3] i = len(l) – 1 while i >= 0:     p…

    影音 2021年11月10日
  • 如何检查文件是否有Python的符号链接?

    1、对于python 3.4及更高版本,可以使用Path类。 from pathlib import Path # rpd is a symbolic link >>> Path(‘rdp’).is_symlink() True >>> Path(‘README’).is_symlink() False 2、使用is_symlink()方法时必须小心。只要命名对象是符号链接,即使链接的目标不存在,它也会返回True。 ln -s ../nonexistentf…

    影音 2021年11月10日
  • python字符串驻留机制的优缺点

    1、优点,当需要相同值的字符串时,可以直接从字符串池中使用。 避免频繁创建和销毁,提高效率,节省内存,因为拼接字符串和修改字符串会影响性能。 2、缺点,当需要拼接字符串时,建议使用str类型的join方法而不是+,因为join是先计算所有字符的长度然后复制,只有new对象一次,效率高于“+”。 实例 #字符串中的大小写转换的方法 s = ‘hello, python’ a = s.upper() #转成大写之后,会产生一个新的字符串对象 print(a, id(a)) #HELLO, PYTHO…

    影音 2021年11月10日