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


Posted in Python onJune 29, 2018

在编写一些小程序时,我需要比较两个字符串是否相同。一开始的思路是使用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 相关文章推荐
Python中用于转换字母为小写的lower()方法使用简介
May 19 Python
Python的Django框架中settings文件的部署建议
May 30 Python
Python引用模块和查找模块路径
Mar 17 Python
python基于pyDes库实现des加密的方法
Apr 29 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
python traceback捕获并打印异常的方法
Aug 31 Python
Python/ArcPy遍历指定目录中的MDB文件方法
Oct 27 Python
python用列表生成式写嵌套循环的方法
Nov 08 Python
python图片剪裁代码(图片按四个点坐标剪裁)
Mar 10 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
Pyhton模块和包相关知识总结
May 12 Python
python去除文件中重复的行实例
Jun 29 #Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 #Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 #Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 #Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 #Python
Python数据持久化shelve模块用法分析
Jun 29 #Python
python 统计列表中不同元素的数量方法
Jun 29 #Python
You might like
php array_merge下进行数组合并的代码
2008/07/22 PHP
PHP网站基础优化方法小结
2008/09/29 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
python发送伪造的arp请求
2014/01/09 Python
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
python使用多进程的实例详解
2018/09/19 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
学校七一活动方案
2014/01/19 职场文书
保密承诺书范文
2014/03/27 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
五年级上册复习计划
2015/01/19 职场文书
毕业生政审意见范文
2015/06/04 职场文书