使用python语言,比较两个字符串是否相同的实例

 更新时间:2018年06月29日 15:32:30   作者:A_thermal  
今天小编就为大家分享一篇使用python语言,比较两个字符串是否相同的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在编写一些小程序时,我需要比较两个字符串是否相同。一开始的思路是使用ord()函数获取字符的整数表示,但是调试过后发现,ord()函数传入的汉字、英文、或者数字,必须是单个的文字,而不能是一个长度大于1的字符串。ipython给的报错是这样的

TypeError: ord() expected a character,but string of lenth 4 found

这也提醒了我,我的python编程基础不是很牢固,一些基本的函数特性没有弄清楚。今后一定要多多注意。

知道了问题出在哪里,就为接下来解决问题提供了思路和方向。

我们可以利用python的切片功能,很好的从字符串中单个、依次的挑选出文字,并利用ord()函数获取其整数表示。具体代码如下:

# -*- coding: utf-8 -*-
# @Date : 2018-03-01 12:51:08
# @Author : Termal (Termal@example.org)
# @Link : http://Thermal.org
#功能:比较a,b两个字符串是否相同
def comparison(a,b):
 ib=0
 for ia in range(len(a)):
  if ord(a[ia:ia+1])-ord(b[ib:ib+1])==0:
   ib=ib+1
   if ib==len(b):
    print('a and b are equall')
  else:
   print('a and b are not equall')
   break

作为一个python初学者,代码方面难免出现错误,如果发现错误,或者有更好的方法,可以给我留言,我会及时改正,在此先谢谢大家。

以上这篇使用python语言,比较两个字符串是否相同的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python Pyperclip模块安装和使用详解

    Python Pyperclip模块安装和使用详解

    Pyperclip模块兼容python2和python3,能跨平台使用,这篇文章主要介绍了Pyperclip模块安装和使用详解,需要的朋友可以参考下
    2023-03-03
  • Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录

    Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录

    MongoEngine是一个对象文档映射器(ODM),相当于一个基于SQL的对象关系映射器(ORM),下面这篇文章主要给大家介绍了关于Python利用ORM控制MongoDB(MongoEngine)的相关资料,需要的朋友可以参考下
    2018-09-09
  • Pytorch中TensorBoard及torchsummary的使用详解

    Pytorch中TensorBoard及torchsummary的使用详解

    这篇文章主要介绍了Pytorch中TensorBoard及torchsummary的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • YOLOv5改进之添加SE注意力机制的详细过程

    YOLOv5改进之添加SE注意力机制的详细过程

    作为当前先进的深度学习目标检测算法YOLOv5,已经集合了大量的trick,但是还是有提高和改进的空间,针对具体应用场景下的检测难点,可以不同的改进方法,下面这篇文章主要给大家介绍了关于YOLOv5改进之添加SE注意力机制的相关资料,需要的朋友可以参考下
    2022-08-08
  • Django中的DateTimeField和DateField实现

    Django中的DateTimeField和DateField实现

    这篇文章主要介绍了Django中的DateTimeField和DateField实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python 转换文本编码实现解析

    Python 转换文本编码实现解析

    这篇文章主要介绍了Python 转换文本编码实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
    2019-08-08
  • 用python做个代码版的小仙女蹦迪视频

    用python做个代码版的小仙女蹦迪视频

    这篇文章主要介绍了怎么样用python做个代码版的小仙女蹦迪视频,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • 详解Python进行数据相关性分析的三种方式

    详解Python进行数据相关性分析的三种方式

    相关系数量化数据集的变量或特征之间的关联。这些统计数据对科学和技术非常重要,Python 有很好的工具可以用来计算它们。SciPy、NumPy 和Pandas相关方法以及数据可视化功能,感兴趣的可以了解一下
    2022-04-04
  • Python绘制惊艳的可视化动图的示例代码

    Python绘制惊艳的可视化动图的示例代码

    今天小编给大家介绍一款可视化模块,使用它可以绘制出十分惊艳的动图效果。文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-04-04
  • Python asyncio的一个坑

    Python asyncio的一个坑

    这篇文章主要介绍了Python asyncio的一个坑,文章从Python编程错误开始介绍,改变与好多变不成中常犯的错误,我们今天就来分析分析吧,需要的下伙伴也可以参考一下
    2021-12-12

最新评论