首页 > 编程语言 >python编程经验

python编程经验

时间:2023-04-25 11:23:36浏览次数:43  
标签:index 经验 sub python s2 s1 编程 len

1、

# 在此基础上获取最大长度共同子字符串
sub_len = min_len
while s1[s1_index+i: s1_index+i+sub_len] == s2[s2_index+j: s2_index+j+sub_len]:
    sub_len += 1

# 实际的最大共同子字符串长度
sub_len = sub_len - 1

在比较算法中,上述代码不断循环执行,sub_len递增。即默认while为True,增1,又跳出循环执行下一句赋值,而下一句并不执行减一,又跳转到前面

很奇怪!!!

标签:index,经验,sub,python,s2,s1,编程,len
From: https://www.cnblogs.com/wd404/p/17352074.html

相关文章

  • Java的多线程编程模型5--Java中的CAS理论
    CAS,compareandswap的缩写,中文翻译成比较并交换。我们都知道,在java语言之前,并发就已经广泛存在并在服务器领域得到了大量的应用。所以硬件厂商老早就在芯片中加入了大量直至并发操作的原语,从而在硬件层面提升效率。在intel的CPU中,使用cmpxchg指令。在Java发展初期,java语言是不能......
  • 回顾Python的可迭代对象、迭代器、生成器
    一、可迭代对象:可以用for遍历的对象,包括list、set、dict等。二、迭代器:能够记录当前迭代位置的可迭代对象,就是迭代器。1)把list、set、dict等简单的可迭代对象用iter()函数包装一下,就成了迭代器。例如x=iter([1,2,3])#type(x)输出list_iteratory=iter({1,2,3})#type(y)......
  • python创建定时任务
    1,创建每3秒执行一个定时任务importscheduledeftask():print("3秒执行一次任务")deffunc():#清空任务schedule.clear()#创建一个任务schedule.every(3).seconds.do(task)whileTrue:schedule.run_pending()if__name__=='__......
  • linux中查看Python版本和路径
    1,查看python版本,输入python2,查看python路径,输入whereispython ......
  • 配置python虚拟环境的路径
    1配置环境变量WORKON_HOME:我是将以后虚拟环境都放在G:\pyEnvs方便管理2.修改windows环境下mkvirtualenv.bat文件(我的是G:\Python3.7.4\Scripts\mkvirtualenv.bat,),配置虚拟环境根目录地址然后修改第24行【set"venvwrapper.default_workon_home=%USERPROFILE%\Envs"】这里......
  • Python Django 制作商品列表展示
    新建名为goods应用pythonmanage.pystartappgoods修改chapter1/settings.py文件在INSTALLED_APPS数组中添加goods在对象TEMPLATES.OPTIONS中添加django.template.context_processors.media添加三个常量MEDIA_URL='/media/'MEDIA_ROOT=os.path.join(BASE......
  • 比较Python与Java在类的定义、继承、多态等方面的异同
    首先我来进行介绍Python与Java在类的定义、继承、多态等方面的异同1.python类和java类的使用一览java:publicclassCar{privateStringcolor;privateStringmodel;privateintyear;publicCar(Stringcolor,Stringmodel,intyear){......
  • Python基础【21】eval和exec的区别,_builtins
     1.eval执行有返回结果,exec执行但是没有返回结果.2.内建模块_builtins_: ......
  • mac+docker+jenkins,运行python自动化
    一、实现思路在mac本地安装DockerDesktop创建jenkins容器根据自动化项目依赖包构建python镜像(构建自动化python环境)运行新的python容器,执行jenkins从仓库中拉下来的自动化项目执行完成之后删除容器二、环境准备1、一台mac2、在mac上安装DockerDesktop,打开......
  • 【代理设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介代理模式(ProxyPattern)是一种结构型设计模式,用一个类来代理另一个类或几个类的功能。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。延迟初始化(虚拟代理)。如果你有一个偶尔使用的重量级服务对象,一直保持该对象运行会消耗系统资源时,可使用代理模式。访问......