使用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使用分治法实现求解最大值的方法
May 12 Python
python用10行代码实现对黄色图片的检测功能
Aug 10 Python
python入门教程 python入门神图一张
Mar 05 Python
Python GUI布局尺寸适配方法
Oct 11 Python
python卸载后再次安装遇到的问题解决
Jul 10 Python
pytorch 实现在预训练模型的 input上增减通道
Jan 06 Python
Python实现对adb命令封装
Mar 06 Python
python实现梯度法 python最速下降法
Mar 24 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 Python
Selenium 安装和简单使用的实现
Dec 04 Python
Django实现简单的分页功能
Feb 22 Python
Python标准库之typing的用法(类型标注)
Jun 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语言构造器介绍
2013/07/08 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
Prototype源码浅析 Number部分
2012/01/16 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
日语专业毕业生自荐信
2013/11/11 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
2014年保卫工作总结
2014/12/05 职场文书
杭白菊导游词
2015/02/10 职场文书
win10键盘驱动怎么修复?Win10键盘驱动修复小技巧
2022/04/06 数码科技