使用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使用BeautifulSoup抓取和解析网页数据的操作方法

    Python使用BeautifulSoup抓取和解析网页数据的操作方法

    在数据分析和机器学习领域中,数据是不可或缺的资源,网页数据作为丰富的信息来源,往往需要通过爬虫抓取,Python的BeautifulSoup是处理HTML和XML的利器,本篇文章将详细介绍BeautifulSoup的基本用法,并通过一个实际案例演示如何使用BeautifulSoup抓取和解析网页数据
    2024-11-11
  • python利用opencv如何实现答题卡自动判卷

    python利用opencv如何实现答题卡自动判卷

    由于工作需要,最近在研究关于如何通过程序识别答题卡的客观题的答案,所以下面这篇文章主要介绍了python利用opencv如何实现答题卡自动判卷的相关资料,需要的朋友可以参考下
    2021-08-08
  • python cx_Oracle模块的安装和使用详细介绍

    python cx_Oracle模块的安装和使用详细介绍

    这篇文章主要介绍了python cx_Oracle模块的安装和使用详细介绍的相关资料,需要的朋友可以参考下
    2017-02-02
  • Python实现基于HTTP文件传输实例

    Python实现基于HTTP文件传输实例

    这篇文章主要介绍了Python实现基于HTTP文件传输的方法,以实例形式详细讲述了server端与client端的实现代码,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • 浅谈Python中列表生成式和生成器的区别

    浅谈Python中列表生成式和生成器的区别

    这篇文章主要介绍了浅谈Python中列表生成式和生成器的区别,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • 深入学习Python可变与不可变对象操作实例

    深入学习Python可变与不可变对象操作实例

    Python中的数据类型可以分为可变对象和不可变对象,了解它们之间的区别对于编写高效的Python代码至关重要,本文将详细介绍可变对象和不可变对象的概念,以及如何正确地使用它们来提高代码的性能和可读性
    2023-12-12
  • Python文本特征抽取与向量化算法学习

    Python文本特征抽取与向量化算法学习

    这篇文章主要为大家详细介绍了Python文本特征抽取与向量化算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Python datetime模块使用方法小结

    Python datetime模块使用方法小结

    这篇文章主要介绍了Python datetime模块使用方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Python PCA降维的两种实现方法

    Python PCA降维的两种实现方法

    大家好,本篇文章主要讲的是Python PCA降维的两种实现方法,感兴趣的的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Python实现批量解压文件夹下所有压缩包

    Python实现批量解压文件夹下所有压缩包

    这篇文章主要为大家详细介绍了如何使用Python实现批量解压文件夹下所有压缩包,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-02-02

最新评论