使用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