使用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列表删除的三种方法代码分享
Oct 31 Python
python @property的用法及含义全面解析
Feb 01 Python
Python中的pack和unpack的使用
Mar 12 Python
python的concat等多种用法详解
Nov 28 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
Apr 18 Python
Apache部署Django项目图文详解
Jul 30 Python
python 接口实现 供第三方调用的例子
Aug 13 Python
Python上下文管理器全实例详解
Nov 12 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
什么是python的自省
Jun 21 Python
Python深度学习之实现卷积神经网络
Jun 05 Python
python unittest单元测试的步骤分析
Aug 02 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文件读写操作之文件写入代码
2011/01/13 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
jQuery中animate()方法用法实例
2014/12/24 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
Python编码类型转换方法详解
2016/07/01 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
党员年终民主评议的自我评价
2013/11/05 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
校庆活动方案
2014/03/31 职场文书
中学生评语大全
2014/04/18 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
2016继续教育研修日志
2015/11/13 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers
vue实现简易音乐播放器
2022/08/14 Vue.js