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

作者:A_thermal 时间:2023-08-24 15:01:14 

在编写一些小程序时,我需要比较两个字符串是否相同。一开始的思路是使用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初学者,代码方面难免出现错误,如果发现错误,或者有更好的方法,可以给我留言,我会及时改正,在此先谢谢大家。

来源:https://blog.csdn.net/A_thermal/article/details/79418535

标签:python,字符串,相同
0
投稿

猜你喜欢

  • MYSQL导入导出sql文件简析

    2024-01-20 15:07:15
  • SQL Server中的执行引擎入门 图解

    2012-06-06 20:08:26
  • PHP中Http协议post请求参数

    2023-11-16 18:38:38
  • 如何通过Python的pyttsx3库将文字转为音频

    2023-01-11 19:54:59
  • 关于python中map函数的使用

    2022-10-30 22:43:16
  • Python中面向对象你应该知道的一下知识

    2022-01-31 11:35:47
  • vue 无法覆盖vant的UI组件的样式问题

    2024-05-13 09:44:23
  • Python SELENIUM上传文件或图片实现过程

    2021-12-22 09:11:53
  • 关于vscode 默认添加python项目的源目录路径到执行环境的问题

    2022-01-29 06:00:34
  • python sklearn包——混淆矩阵、分类报告等自动生成方式

    2022-05-29 12:19:27
  • BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)

    2023-08-29 17:16:11
  • 全面剖析Python的Django框架中的项目部署技巧第1/2页

    2021-09-24 23:46:58
  • 用js实现放大镜的效果的简单实例

    2024-04-30 08:51:30
  • 一文详解Go语言单元测试的原理与使用

    2024-05-09 10:08:03
  • 用python爬取历史天气数据的方法示例

    2022-10-30 21:28:42
  • JavaScript实现动态数字时钟

    2024-04-10 11:01:09
  • MySQL分区表的正确使用方法

    2024-01-29 01:51:26
  • Python facenet进行人脸识别测试过程解析

    2021-03-27 14:24:04
  • pymongo为mongodb数据库添加索引的方法

    2024-01-22 17:51:51
  • python学习print中format的用法示例

    2023-06-03 14:21:57
  • asp之家 网络编程 m.aspxhome.com